Terraform 1.16: Yaşam döngüsü tamamlanıyor, modüllerde içe aktarım
Terraform 1.16, altyapı yaşam döngüsünü daha kapsamlı hale getiriyor. Yeni sürümde destroy-time Actions (kaynaklar silinirken çalışan işlemler) ve child modules içinde imports (içe aktarımlar) kullanılabiliyor. Bu, Terraform'da yapabileceğin işlerin sınırını biraz daha genişletiyor.
Akışı şöyle düşün: Terraform Actions önceki sürümlerde kaynaklar oluşturulurken veya güncellenirken çalışabiliyordu. Şimdi destroy (silme) aşamasında da özel işlemler tanımlayabiliyor ve bunları modüllere aktarabiliyor. Örneğin, bir veritabanını silmeden önce yedek almak, bir load balancer'ı devre dışı bırakmak ya da temizlik scriptleri çalıştırmak gibi görevler için Actions kullanabilirsin.
Child modules'da imports kullanabilmek de önemli bir adım. Daha önce imports yalnızca root module'de çalışıyordu. Şimdi alt modüllerde de mevcut kaynakları Terraform state'ine aktarabiliyor ve yönetebiliyor. Bu, büyük projelerde modüler yapıyı koruyarak kademeli olarak kaynakları Terraform'a dahil etmeyi kolaylaştırıyor.
Praktik olarak bakılırsa, bu değişiklikler Infrastructure as Code iş akışını daha esnek hale getiriyor. Destroy işlemlerini kontrol altında tutabilmek, üretim ortamlarında kritik. Child modules'da imports ise kod yeniden kullanılabilirliğini ve bakım kolaylığını artırıyor. Özellikle monorepo yapısında çalışan ekipler için modülleri bağımsız tutabilmek değerli.
0 yorum