Stack:
Terraform / IaC
Terraform ön ayarı
Onboarding akışının Terraform (ve OpenTofu) projeleri için kullandığı bir akıl yürütme kılavuzu. Bu bir şablon değil, bir kontrol listesidir — saptanan gerçeklik kazanır.
Sinyaller
*.tfdosyaları — yaygın olarakmain.tf,variables.tf,outputs.tf,providers.tf— artı.terraform.lock.hclvemodules/altında yeniden kullanılabilir kod.- Bir
backendbloğu (uzak durum: S3, GCS, Terraform/Tofu Cloud) ve bir veya daha fazlaproviderbloğu.
Neyin üzerine akıl yürütülmeli
- Gerçek kapı:
terraform fmt -check,terraform validate,tflintveterraform plan— birebir kaydedilir (OpenTofu kullanılıyorsatofu). - Ortamların nasıl ayrıldığı — çalışma alanları, ortam başına dizinler (
envs/dev,envs/prod) veya*.tfvarsdosyaları. - Modül sınırları, sağlayıcı/sürüm sabitleme ve arka uç durumu ile sırların nerede tutulduğu.
Notlar
Plan salt okunurdur; apply altyapıyı değiştirir — hiçbir zaman doğrulama kapısı olarak çalıştırmayın. OpenTofu’yu Terraform CLI’nın doğrudan bir değişkeni olarak not edin.