Terraform state'i güvenle yönet ve drift'i kontrol et
Terraform state yönetimi eğitimi; tfstate yapısı, uzak backend yapılandırması, DynamoDB tabanlı kilitleme, import, state mv/rm, moved blokları ve drift tespiti konularını uygulamalı olarak ele alır.
State dosyası, uzak backend, kilitleme ve state manipülasyon komutları
Bu orta seviye eğitim, Terraform'un en kritik bileşeni olan state yönetimini uçtan uca ele alır. terraform.tfstate dosyasının JSON yapısı, resource adresleme ve serial/lineage alanları; local backend ile uzak backend (S3, Azure Blob, GCS, Terraform Cloud) arasındaki farklar; DynamoDB tablosuyla state locking ve force-unlock; terraform state list, show, mv, rm, pull, push komutları işlenir. Ardından terraform import ile mevcut altyapının state'e alınması, moved blokları, workspace'ler, drift tespiti ve -refresh-only planları uygulamalı incelenir. Katılımcı, ekip ortamında paylaşımlı state'i güvenli ve bütünlükten taviz vermeden yönetebilir.
3 Gün. Her gün dört modül; katılımcılar state yapısından uzak backend, kilitleme ve state manipülasyonuna doğru aşamalı ilerler.
Orta Seviye — Terraform state dosyasının yapısı, uzak backend yapılandırması, state kilitleme ve state manipülasyon komutlarının uçtan uca ele alınması.
Katılımcılar gerçek tfstate dosyaları üzerinde state komutlarını çalıştırarak, import ve mv senaryolarını kendi lab ortamlarında uygulayarak öğrenir.
tfstate dosyasının iç yapısını ve resource adreslemesini kavrayarak sorunları kökünden çözersiniz.
DynamoDB tabanlı state locking ile ekip içi eşzamanlı apply çakışmalarını önlersiniz.
refresh-only planlarıyla altyapıdaki kaymayı tespit edip state ile gerçeği hizalarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
terraform init, plan ve apply akışına temel düzeyde aşinalık beklenir.
Resource ve provider bloklarının HCL sözdizimini okuyabilmek faydalıdır.
S3/GCS/Azure Blob gibi bir nesne depolamaya erişilebilen bir test bulut hesabı.
Terraform CLI kurulu bir terminal ve kod düzenleyici bulunan bir bilgisayar.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
tfstate dosyasının yapısını okuyup resource adreslemesini çözümleyebilirsiniz.
S3, GCS veya Azure Blob üzerinde güvenli uzak backend yapılandırabilirsiniz.
DynamoDB ile state locking kurarak eşzamanlı apply çakışmalarını önleyebilirsiniz.
Mevcut altyapıyı terraform import ve import bloklarıyla state'e alabilirsiniz.
state mv, rm ve moved bloklarıyla kaynakları güvenle yeniden düzenleyebilirsiniz.
refresh-only planlarıyla altyapı kaymasını tespit edip giderebilirsiniz.
State içindeki hassas verileri şifreleme ve erişim denetimiyle koruyabilirsiniz.
Paylaşımlı state ile ekip ortamında çakışmasız altyapı yönetebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Terraform in Practice eğitimi: çok katmanlı dağıtım, katmanlar arası veri, yaygın hata ayıklama, state kurtarma, terraform test, refactor ve bakım uygulamalı.
Detayları Gör →Terraform modül eğitimi: modül anatomisi, girdi/çıktı sözleşmesi, çoğaltma, providers argümanı, kompozisyon, semantik sürümleme, Registry yayımı ve terraform te
Detayları Gör →Terraform eğitimi: provider yapılandırma ve alias, resource meta argümanları ve lifecycle, değişken tipleri, validation, sensitive ve değer önceliği uygulamalı.
Detayları Gör →Terraform ileri iş akışları eğitimi: GitOps pipeline, OIDC kimlik, Terraform Cloud remote execution, Sentinel/OPA policy-as-code ve çoklu state orkestrasyonu.
Detayları Gör →Terraform ile monitoring eğitimi: CloudWatch alarm/log/dashboard, Grafana, Datadog monitör ve SLO, bildirim kanalları ve monitoring-as-code uygulamalı ele alını
Detayları Gör →