TERRAFORM IN PRACTICE EĞİTİMİ

Terraform'u gerçek projelerde ustaca kullan

Çok katmanlı bir uygulamayı sıfırdan dağıtmaktan yaygın hataları ayıklamaya, test etmekten güvenli bakıma kadar Terraform'u sahada uygulayın.

Terraform in Practice eğitimi; çok katmanlı dağıtımı, katmanlar arası veri aktarımını, yaygın hataların ayıklanmasını, state kurtarmayı, terraform test ile doğrulamayı ve güvenli refactor/bakım desenlerini uygulamalı olarak ele alır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Gerçek senaryolar, sorun giderme, test ve güvenli bakım desenleri

Bu orta seviye eğitim, Terraform'u gerçek projelerde karşılaşılan sorunlarla ve desenlerle ele alır. Çok katmanlı (ağ, uygulama, veritabanı) bir ortamın modüllerle dağıtımı, katmanlar arası veri aktarımı (output/remote_state), bağımlılık sıralaması işlenir. Ardından yaygın hataların (cycle, inconsistent plan, provider auth, state lock) teşhis ve çözümü, terraform test ve plan doğrulama, kaynak taşıma ve refactor, drift giderme, maliyet ve değişiklik gözden geçirme, sorunlu apply'lardan kurtarma uygulamalı ele alınır. Katılımcı, teoriden sahaya geçerek gerçek Terraform projelerini güvenle yönetecek pratik beceriyi kazanır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar çok katmanlı dağıtımdan sorun giderme ve bakıma ilerler.

Seviye

Orta Seviye — Gerçek dünya senaryolarıyla Terraform: çok katmanlı uygulama dağıtımı, sorun giderme, test ve bakım desenlerinin ele alınması.

Öğrenme Metodu

Katılımcılar gerçek bir çok katmanlı ortamı kurup kasıtlı olarak oluşturulan hataları ayıklayarak ve refactor ederek öğrenir.

Neden Bu Eğitim?

🏗️Gerçek Dağıtım

Çok katmanlı bir ortamı sıfırdan kurarak teoriyi sahada pekiştirirsiniz.

🔧Sorun Giderme

Yaygın Terraform hatalarını teşhis edip çözerek üretimde özgüvenle çalışırsınız.

🧪Güvenli Değişim

Test ve refactor desenleriyle değişiklikleri kırmadan uygulamayı öğrenirsiniz.

Anahtar Konular

terraform pratikterraform sorun gidermeterraform testterraform refactormoved blockterraform remote stateterraform driftterraform hata ayıklamaçok katmanlı altyapıterraform bakım
“Gerçek ustalık, apply çalışmadığında ne yapacağını bilmektir.”

Ön Koşullar

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

1
Terraform Deneyimi

Resource, variable, modül ve temel iş akışı deneyimi beklenir.

2
Bulut Bilgisi

Temel ağ, hesaplama ve depolama kavramlarına aşinalık faydalıdır.

3
Test Hesabı

Çok katmanlı kaynak oluşturulabilecek bir bulut test hesabı.

4
CLI Ortamı

Terraform CLI ve kod editörü kurulu bir bilgisayar.

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ı, çok katmanlı bir ortamı modüllerle kurup katmanlar arası veri aktarabilir.
Modül 1
Katman Tasarımı
  • Ağ, uygulama ve veri katmanlarının ayrıştırılması
  • Katmanların ayrı state ile mi tek state ile mi yönetimi
  • Değişim sıklığına göre katman sınırları
  • Her katman için modül arayüzü tasarımı
  • Ortam bazlı katman yapılandırması
  • Katman izolasyonunun hata yüzeyini küçültmesi
Modül 2
Modül Kompozisyonu
  • Kök modülün alt modülleri birleştirmesi
  • network, compute ve database modülleri
  • Modül girdi ve çıktılarıyla sözleşme
  • Registry ve kendi modüllerinizin harmanlanması
  • Modül sürümlerinin sabitlenmesi
  • Aşırı soyutlamadan kaçınma
Modül 3
Katmanlar Arası Veri
  • Modül çıktısının başka modüle girdi verilmesi
  • terraform_remote_state ile ayrı state'ten okuma
  • Çıktı sözleşmesinin kararlı tutulması
  • data source ile mevcut katman kaynaklarına erişim
  • Hassas çıktıların sensitive ile korunması
  • Döngüsel bağımlılıktan kaçınma
Modül 4
Bağımlılık Sıralaması
  • Implicit bağımlılığın referansla oluşması
  • depends_on ile açık sıralama
  • VPC → subnet → instance zinciri
  • Veritabanının uygulamadan önce hazır olması
  • Paralel oluşturmanın hız avantajı
  • Yanlış sıralamanın apply hatasına yol açması
Günün hedefiKatılımcı, sık karşılaşılan Terraform hatalarını teşhis edip çözebilir.
Modül 1
Plan Hataları
  • Cycle (döngüsel bağımlılık) hatasının çözümü
  • Inconsistent plan ve apply farkının nedeni
  • Unknown value (bilinmeyen değer) sorunları
  • for_each'te hesaplanan anahtar kısıtı
  • Tip uyuşmazlığı ve dönüşüm hataları
  • Beklenmedik replace (yeniden oluşturma) nedenleri
Modül 2
State Sorunları
  • State lock (kilit) takılması ve force-unlock
  • State drift'in refresh-only ile tespiti
  • Yanlış silinen kaynağın import ile kurtarılması
  • state rm ile yönetimden çıkarma
  • State ile gerçek kaynak uyuşmazlığının giderilmesi
  • State yedekleme ve kurtarma
Modül 3
Provider ve Kimlik
  • Kimlik doğrulama (auth) hatalarının teşhisi
  • Bölge ve endpoint yanlış yapılandırması
  • Provider sürüm uyumsuzluğu çözümü
  • Rate limit ve throttling yönetimi
  • Eventual consistency kaynaklı geçici hatalar
  • terraform init -upgrade ile sürüm güncelleme
Modül 4
Log ve Teşhis
  • TF_LOG ile DEBUG/TRACE log alma
  • TF_LOG_PATH ile logu dosyaya yazma
  • Hata mesajından kaynak adresine inme
  • terraform console ile ifade doğrulama
  • Plan çıktısını ayrıştırarak kök neden bulma
  • Minimal yeniden üretim ile sorunu izole etme
Günün hedefiKatılımcı, değişiklikleri test ederek ve güvenle refactor ederek bakım yapabilir.
Modül 1
Test Yaklaşımları
  • terraform validate ve plan ile erken doğrulama
  • terraform test ile yerleşik test çerçevesi
  • check blokları ile apply sonrası doğrulama
  • variable validation ile girdi testi
  • preconditions ve postconditions kullanımı
  • CI'da otomatik plan doğrulama
Modül 2
Refactor
  • moved bloklarıyla kaynak taşıma
  • count'tan for_each'e güvenli geçiş
  • Kaynağın modüle çıkarılması
  • state mv ile adres güncelleme
  • Refactor'un plan'da no-op görünmesi hedefi
  • Büyük refactor'u küçük adımlara bölme
Modül 3
Drift ve Bakım
  • Düzenli drift denetiminin otomasyonu
  • ignore_changes ile dışarıdan yönetilen alanlar
  • Provider ve modül sürüm yükseltmeleri
  • Kullanılmayan kaynakların temizlenmesi
  • Deprecation uyarılarının takibi
  • Değişiklik günlüğü ve belgelerin güncellenmesi
Modül 4
Gözden Geçirme
  • Plan çıktısının PR'da incelenmesi
  • Destroy satırlarına özel dikkat
  • Maliyet etkisinin değerlendirilmesi
  • Güvenlik taramasının (tfsec/checkov) sonuçları
  • Küçük PR ile gözden geçirme kolaylığı
  • Onay kapısıyla üretim değişikliği kontrolü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çok Katmanlı Dağıtım

Ağ, uygulama ve veri katmanlarını modüllerle kurabilirsiniz.

✅
Katmanlar Arası Veri

Modül çıktıları ve remote_state ile katmanlar arası veri aktarabilirsiniz.

✅
Plan Hataları

Cycle, inconsistent plan gibi hataları teşhis edip çözebilirsiniz.

✅
State Kurtarma

Kilit, drift ve silinen kaynak sorunlarından güvenle kurtarabilirsiniz.

✅
Hata Ayıklama

TF_LOG ve console ile kök nedene inerek sorunları çözebilirsiniz.

✅
Test

terraform test ve check bloklarıyla değişiklikleri doğrulayabilirsiniz.

✅
Refactor

moved bloklarıyla kaynakları kesintisiz yeniden düzenleyebilirsiniz.

✅
Bakım

Drift, sürüm yükseltme ve gözden geçirmeyle altyapıyı sürdürebilirsiniz.

Kimler İçin Uygundur?

  • Terraform temellerini bilen
  • bunu gerçek projelerde uygulayıp yaygın sorunları çözme
  • bakım yapma becerisi kazanmak isteyen DevOps ve bulut mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform temellerini bilen, bunu gerçek projelerde uygulayıp yaygın sorunları çözme ve bakım becerisi kazanmak isteyen DevOps ve bulut mühendisleri için uygundur.
State kilidi takılırsa ne yapmalıyım?
Önce kilidi tutan işlemin gerçekten bittiğinden emin olun; ardından terraform force-unlock <ID> ile kilit açılır. Gereksiz force-unlock state bozulmasına yol açabilir.
Kaynakları kırmadan nasıl refactor ederim?
moved blokları ve terraform state mv ile adresleri güncelleyerek; hedef, plan çıktısının herhangi bir yeniden oluşturma içermeyip no-op görünmesidir.
terraform test ne işe yarar?
Yerleşik test çerçevesi, modül ve yapılandırmaları gerçek plan/apply ile doğrulayarak değişikliklerin beklendiği gibi çalıştığını otomatik denetler.
Cycle hatası neden oluşur?
Kaynaklar birbirine doğrudan veya dolaylı bağımlı olduğunda döngü oluşur; bağımlılık zincirini gözden geçirip referansları veya depends_on'ı düzelterek çözülür.

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 in Practice Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)MS Azure DevOps Solutions: Implement Infrastructure as Code Eğitimi
DevOps ve Konteyner Eğitimleri

MS Azure DevOps Solutions: Implement Infrastructure as Code Eğitimi

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

IaC prensipleri, azurerm ile Azure kaynakları ve Azure Pipelines/GitHub Actions ile plan/apply akışı üzerine Terraform tabanlı Azure DevOps IaC eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Multi-Cloud Automation and Infrastructure as Code Eğitimi
DevOps ve Konteyner Eğitimleri

Multi-Cloud Automation and Infrastructure as Code Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Çoklu provider orkestrasyonu, taşınabilir modüller, cross-cloud bağımlılık ve policy/RBAC ile Terraform tabanlı çoklu bulut otomasyonu ve IaC eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Network Automation with Ansible Fast Track (ANS201FT) Eğitimi
DevOps ve Konteyner Eğitimleri

Network Automation with Ansible Fast Track (ANS201FT) Eğitimi

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

network_cli, cisco.ios/nxos resource modülleri, config yedeği ve AAP ile hızlandırılmış Ansible ağ otomasyonu eğitimi (ANS201FT).

Detayları Gör →
Altyapı Otomasyonu (IaC)Network Automation with Ansible Fast Track Eğitimi
DevOps ve Konteyner Eğitimleri

Network Automation with Ansible Fast Track Eğitimi

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

network_cli, çoklu satıcı modülleri, config diff ve loop/Vault ile Ansible ağ otomasyonuna hızlandırılmış giriş eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Network Automation with Red Hat Ansible Automation Platform (AAP) - Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Network Automation with Red Hat Ansible Automation Platform (AAP) - Classroom Training Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

network_cli, çoklu satıcı modülleri ve AAP envanter/job, workflow, RBAC ile sınıf ortamında Red Hat AAP tabanlı ağ otomasyonu eğitimi.

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