Nedir Terraform
HashiCorp'un Kod Olarak Altyapı aracı
Terraform, HashiCorp tarafından geliştirilen ve bulut kaynaklarını bildirimsel formatta tanımlamanıza olanak tanıyan bir Kod Olarak Altyapı (IaC) aracıdır.
Temel Kavramlar
- Provider'lar — AWS, GCP, Azure ve daha fazlası için eklentiler
- Kaynaklar — altyapı nesneleri (VM'ler, ağlar, veritabanları)
- Modüller — yeniden kullanılabilir yapılandırma blokları
- State — altyapı durum dosyası
Ana Komutlar
terraform init— projeyi başlatterraform plan— değişiklikleri önizleterraform apply— yapılandırmayı uygulaterraform destroy— altyapıyı yok et
Faydaları
- Git ile altyapı sürümleme
- Tekrarlanabilirlik ve ortam tutarlılığı
- Çoklu bulut sağlayıcı desteği
- Otomasyon ve CI/CD entegrasyonu