TERRAFORM : İLERİ SEVİYE EĞİTİMİ

Terraform'u kurumsal ölçekte modülle, otomatikleştir ve yönet

İleri modül kompozisyonu, uzak state ve kilitleme, dynamic block, Sentinel politikaları ve CI/CD ile Terraform'u kurumsal ölçeğe taşıyın.

İleri Terraform eğitimi: modül kompozisyonu, uzak state ve kilitleme, dynamic block ve fonksiyonlar, HCP Sentinel yönetişimi ve CI/CD ile ölçekli altyapı yönetimi.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

İleri modül tasarımı, uzak state, meta-argümanlar, HCP yönetişimi ve CI/CD

Bu ileri eğitim, temel init/plan/apply döngüsünü aşarak Terraform'u kurumsal ölçekte güvenle işletmeyi öğretir. Yeniden kullanılabilir modül tasarımı, modül kompozisyonu ve özel registry ile sürümleme ele alınır. Uzak backend (S3/azurerm/gcs), DynamoDB ile state kilitleme, workspace ayrımı ve state taşıma işlenir. count/for_each/depends_on/lifecycle meta-argümanları, dynamic block, for ifadeleri ve yerleşik fonksiyonlarla ileri HCL uygulanır. HCP Terraform üzerinde remote operations, Sentinel policy as code, variable sets ve run tasks; drift yönetimi, moved bloğuyla refactoring ve CI/CD işlem hattında otomatik plan/apply gösterilir. Katılımcı büyük altyapıyı modüler, test edilebilir ve yönetişimli biçimde sürdürebilir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar modülden CI/CD'ye kurumsal ölçekli altyapı yönetimine ilerler.

Seviye

İleri Seviye — Modül tasarımı, uzak state ve workspace, dynamic block ve fonksiyonlar, HCP yönetişimi ve CI/CD ile ölçekli altyapı.

Öğrenme Metodu

Katılımcılar çok ortamlı bir altyapıyı modüllerle kurup uzak state ve CI işlem hattıyla otomatik dağıtır.

Neden Bu Eğitim?

🧩Modül Ustalığı

Yeniden kullanılabilir modüller ve kompozisyonla büyük altyapıyı düzenlersiniz.

🔒Güvenli State

Uzak backend ve kilitleme ile ekip çalışmasında state'i güvende tutarsınız.

🛡️Yönetişim

Sentinel ile politika as code uygulayıp kuralları zorunlu kılarsınız.

Anahtar Konular

terraform ileri seviyeterraform modülterraform remote stateterraform workspacesentinel policyhcp terraformterraform ci cddynamic blockterraform meta-argümaninfrastructure as code
“Altyapı büyüdükçe fark modülde değil, onu yöneten disiplindedir; state, politika ve otomasyon ölçeğin üç ayağıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Terraform Temeli

init/plan/apply döngüsü ve HCL söz dizimine aşinalık güçlü biçimde faydalıdır.

2
Bulut Deneyimi

En az bir bulut sağlayıcısında kaynak yönetimi deneyimi beklenir.

3
Sürüm Kontrolü

Git ile kod yönetimi ve temel CI kavramlarına aşinalık faydalıdır.

4
Çalışma Ortamı

terraform CLI ve sağlayıcı kimlik bilgileri tanımlı bir ortam.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, yeniden kullanılabilir modüller tasarlayabilir.
Modül 1
Fonksiyon ve İfadeler
  • Yerleşik fonksiyonlar: concat, lookup, merge, join
  • for ifadesi ile liste/map dönüşümü
  • dynamic block ile tekrarlanan iç bloklar
  • Koşullu ifade (ternary) ve splat operatörü
  • terraform console ile ifade deneme
  • Tür dönüşümü (type conversion) fonksiyonları
Modül 2
Meta-Argümanlar
  • count ile kaynak sayısını çoğaltma
  • for_each ile map/set üzerinden örnekleme
  • depends_on ile açık bağımlılık tanımı
  • lifecycle: create_before_destroy, prevent_destroy
  • lifecycle ignore_changes kullanımı
  • provider meta-argümanı ile sağlayıcı seçimi
Modül 3
Modüller
  • Modül kavramı ve yeniden kullanılabilirlik
  • Kök (root) ve alt (child) modül ilişkisi
  • module bloğu, source ve version argümanları
  • Girdi değişkenleri ve çıktı (output) ile arayüz
  • Terraform Registry'den modül kullanımı
  • Modül kompozisyonu ve sürümleme
Modül 4
Değişkenler, Çıktı ve Local
  • variable bloğu: type, default, description
  • terraform.tfvars ve -var/-var-file ile değer atama
  • Değişken öncelik sırası (precedence)
  • output bloğu ve modüller arası veri aktarımı
  • locals ile hesaplanmış yerel değerler
  • Ortam değişkeni TF_VAR_ ile atama
Günün hedefiKatılımcı, uzak state ve workspace ile ekip çalışması kurabilir.
Modül 1
Durum (State) Yönetimi
  • terraform.tfstate dosyasının rolü ve içeriği
  • Yerel ve uzak (remote) backend ayrımı
  • S3/azurerm/gcs backend yapılandırması
  • State kilitleme (DynamoDB ile locking)
  • terraform state list/show/mv/rm komutları
  • Duyarlı veri ve state dosyası güvenliği
Modül 2
Uzak Operasyonlar
  • Remote backend ve remote execution farkı
  • CLI-driven, VCS-driven ve API-driven akışlar
  • Uzak plan/apply ve çıktının izlenmesi
  • Workspace başına değişken ve durum ayrımı
  • Agent ile özel ağda yürütme
  • Çalıştırma (run) kuyruğu ve eşzamanlılık
Modül 3
Refactoring ve Drift Yönetimi
  • terraform plan ile yapılandırma-gerçeklik farkı
  • terraform apply -refresh-only ile state tazeleme
  • moved bloğuyla kod yeniden düzenleme
  • Kaynakları modüle taşıma ve state mv
  • prevent_destroy ile kritik kaynak koruma
  • Büyük altyapıda kademeli değişiklik stratejisi
Modül 4
İçe Aktarma ve Bakım
  • terraform import ile mevcut kaynağı state'e alma
  • import bloğu ile bildirimsel içe aktarma
  • Drift (sürüklenme) tespiti ve plan ile görme
  • replace ile kaynağı yeniden oluşturma
  • moved bloğu ile yeniden adlandırma/refactor
  • Sürüm yükseltme ve state uyumluluğu
Günün hedefiKatılımcı, HCP üzerinde politika ve yönetişim uygulayabilir.
Modül 1
HCP Terraform Platformu
  • Workspace kavramı ve CLI/VCS/API sürüş modları
  • Remote state ve remote operations yürütme
  • VCS entegrasyonu ve otomatik plan/apply
  • Değişken setleri (variable sets) ve gizli değişkenler
  • Private module registry
  • Team ve organizasyon RBAC yönetimi
Modül 2
Yönetişim ve Politika
  • Sentinel policy as code ile koruma
  • Policy set ve uygulama (enforcement) seviyeleri
  • OPA (Open Policy Agent) entegrasyonu
  • Run tasks ile dış araç entegrasyonu
  • Maliyet tahmini (cost estimation)
  • Denetim (audit) ve uyumluluk raporlama
Modül 3
Secrets Yönetimi
  • Gizli verinin kod ve state'te risk oluşturması
  • HashiCorp Vault provider ile secret çekme
  • Bulut gizli yöneticileriyle (AWS/Azure) entegrasyon
  • Ortam değişkeni ve değişken dosyası disiplini
  • State şifreleme ve erişim denetimi
  • CI/CD'de secret enjeksiyonu en iyi uygulamaları
Modül 4
Doğrulama ve Duyarlı Veri
  • variable validation blokları ve condition
  • sensitive = true ile değer gizleme
  • nonsensitive() ve çıktıda maskeleme
  • precondition/postcondition ile kaynak doğrulama
  • check blokları ile çalışma zamanı güvencesi
  • Hassas veri sızıntısını önleme
Günün hedefiKatılımcı, Terraform'u CI/CD'ye entegre edip refactor edebilir.
Modül 1
Refactoring ve Drift Yönetimi
  • terraform plan ile yapılandırma-gerçeklik farkı
  • terraform apply -refresh-only ile state tazeleme
  • moved bloğuyla kod yeniden düzenleme
  • Kaynakları modüle taşıma ve state mv
  • prevent_destroy ile kritik kaynak koruma
  • Büyük altyapıda kademeli değişiklik stratejisi
Modül 2
Provisioner'lar
  • provisioner'ların son çare (last resort) niteliği
  • local-exec ile yerel komut çalıştırma
  • remote-exec ile uzak makinede komut
  • connection bloğu (ssh/winrm) yapılandırması
  • Creation-time ve destroy-time provisioner
  • null_resource ve triggers ile tetikleme
Modül 3
Terraform CLI
  • init, plan, apply, destroy temel komutları
  • fmt ve validate ile biçim/doğruluk denetimi
  • terraform show ve output komutları
  • terraform state alt komutları
  • taint/untaint ve -replace bayrağı
  • providers, graph ve version yardımcı komutları
Modül 4
Yönetişim ve Politika
  • Sentinel policy as code ile koruma
  • Policy set ve uygulama (enforcement) seviyeleri
  • OPA (Open Policy Agent) entegrasyonu
  • Run tasks ile dış araç entegrasyonu
  • Maliyet tahmini (cost estimation)
  • Denetim (audit) ve uyumluluk raporlama

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Modül Tasarımı

Yeniden kullanılabilir modüller ve kompozisyon tasarlayabilirsiniz.

🔒
Uzak State

Uzak backend ve kilitleme ile güvenli ekip çalışması kurabilirsiniz.

🔁
Meta-Argüman

count/for_each/lifecycle ile dinamik kaynak yönetebilirsiniz.

🧮
İleri HCL

dynamic block, for ifadeleri ve fonksiyonlarla esnek kod yazabilirsiniz.

🛡️
Politika

Sentinel ile policy as code uygulayabilirsiniz.

☁️
HCP Operasyon

Remote operations ve variable sets ile merkezi yürütme kurabilirsiniz.

🔄
Drift Yönetimi

moved bloğu ve -refresh-only ile drift ve refactoring yönetebilirsiniz.

🚀
CI/CD

Terraform'u işlem hattında otomatik plan/apply ile çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • init/plan/apply döngüsünü bilen
  • Terraform'u ölçekli
  • kurumsal kullanıma taşımak isteyen DevOps/platform mühendisleri ve altyapı ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
init/plan/apply döngüsünü bilen ve Terraform'u kurumsal ölçeğe taşımak isteyen DevOps/platform mühendisleri için uygundur.
Hangi ileri konular işlenir?
Modül kompozisyonu, uzak state ve kilitleme, meta-argümanlar, dynamic block, HCP Sentinel yönetişimi ve CI/CD işlenir.
Çok bulutlu ortam kapsanır mı?
Evet; provider soyutlaması ve modül deseniyle çok bulutlu ve çok ortamlı altyapı yaklaşımı ele alınır.
Önceden Terraform bilmek gerekir mi?
Evet; temel CLI döngüsü ve HCL söz dizimine hakimiyet güçlü biçimde beklenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım koşulları sağlandığında Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Terraform : İleri Seviye Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)Terraform Associate: Terraform CLI Essentials Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: Terraform CLI Essentials Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

init, plan, apply, destroy, fmt, validate, state alt komutları ve -replace ile Terraform CLI'yi günlük çalışmada akıcı ve güvenli kullanmayı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate: Terraform Cloud and Remote Operations Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: Terraform Cloud and Remote Operations Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

HCP Terraform ile remote state, remote operations ve VCS/CLI/API akışlarını kullanarak plan/apply'ı buluta taşıyıp ekip çalışmasını güvenceye almayı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate: Terraform Language (HCL) Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: Terraform Language (HCL) Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

HCL söz dizimi, değer türleri, ifadeler, yerleşik fonksiyonlar, for ifadeleri ve dynamic block ile Terraform dilini akıcı ve tekrarsız kullanmayı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate: Terraform Modules Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: Terraform Modules Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Modül yapısı, girdi/çıktı arayüzü, kompozisyon, Terraform Registry ve sürümlemeyle yeniden kullanılabilir ve bakımı kolay altyapı kurmayı uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate: Terraform State Management Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: Terraform State Management Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Terraform state yönetimi eğitimi: tfstate yapısı, S3/GCS uzak backend, DynamoDB kilitleme, import, state mv/rm, moved blokları ve drift tespiti uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn