SSS

FTP (Frequent Terraform Problems)

Farkında olmam ve kullanmayı düşünmem gereken araçlar nelerdir?

  • Terragrunt - Yönetim aracı

  • tflint - Statik kod analiz aracı

  • tfenv - Versiyon yönetimi

  • Atlantis - Pull Request otomasyonu

  • pre-commit-terraform - pre-commit'lerde kullanılabilecek git hooklarının birleşimi olan bir framework.

  • Infracost - Pull requestlerde Terraform için bulut maliyet tahminleri. Terragrunt, Atlantis ve pre-commit-terraform ile de çalışır.

Modüllerle bağımlılık cehennemine (dependency hell) çözümler nelerdir?

Kaynak ve altyapı modüllerinin sürümleri belirtilmelidir. Sağlayıcılar, modüllerin dışında, ancak yalnızca bileşimde yapılandırılmalıdır. Sağlayıcıların sürümü ve Terraform da kilitlenebilir.

Ana bağımlılık yönetimi aracı yoktur, ancak bağımlılık belirtimlerini daha az sorunlu hale getirmek için bazı ipuçları vardır. Örneğin, Dependabot, bağımlılık güncellemelerini otomatikleştirmek için kullanılabilir. Dependabot, bağımlılıklarınızı güvenli ve güncel tutmak için çekme istekleri oluşturur. Dependabot, Terraform konfigürasyonlarını destekler.

Last updated