GELİŞMİŞ TERRAFORM EĞİTİMİ

Terraform'u üretim seviyesinde ileriye taşı

Modül mimarisi, state yönetimi, provisioner, dynamic block ve çoklu provider ilişkileriyle üretim seviyesinde ileri Terraform pratiği.

Terraform'u üretim seviyesinde ileriye taşıyın: modül mimarisi ve kompozisyonu, remote state ve state operasyonları, count/for_each ve dynamic block, provisioner, çoklu provider, data source ve güvenlik taraması bu ileri eğitimde kapsamlı işlenir.

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

Eğitim Hakkında

Modül mimarisi, state, provisioner, dinamik yapı ve provider

Bu ileri seviye eğitim, Terraform'u üretim seviyesinde kullanmanın ileri yeteneklerini kapsamlı biçimde ele alır. Modül mimarisi, girdi/çıktı tasarımı, modül kompozisyonu ve registry kullanımı işlenir. State yönetimi: remote backend, kilitleme, workspace, terraform_remote_state ve state operasyonları (import, mv, rm) ayrıntılı ele alınır. count/for_each ile dinamik kaynak, dynamic block, meta-argümanlar (lifecycle, depends_on) ve yerleşik fonksiyonlar incelenir. Provisioner (local-exec/remote-exec) ve null_resource dikkatli kullanımı, çoklu provider ve alias, data source ile dış veri, sensitive/validation ile değişken güvenliği gösterilir. Katılımcı, karmaşık altyapıyı sürdürülebilir ve güvenli biçimde kodlayabilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; modül mimarisinden state ve dinamik yapılara, provisioner ve provider ilişkilerine ilerlenir.

Seviye

İleri Seviye — Modül, state yönetimi, provisioner, dinamik yapılar ve provider ilişkileriyle kapsamlı ileri Terraform.

Öğrenme Metodu

Katılımcılar modül, state ve dinamik yapıları gerçek senaryolarla kodlayıp plan/apply ile doğrular.

Neden Bu Eğitim?

🧱Modül Mimarisi

Katmanlı, yeniden kullanılabilir modüllerle karmaşıklığı yönetirsiniz.

🗃️State Ustalığı

Remote state ve state operasyonlarını güvenle yürütürsünüz.

🔌Provider İlişkileri

Çoklu provider ve data source ile esnek mimari kurarsınız.

Anahtar Konular

gelişmiş terraformterraform modülremote statestate operasyonlarıfor_eachprovisionerçoklu providertfseciac
“Karmaşıklık kaçınılmazdır; onu modüllerle evcilleştirmek senin elinde.”

Ön Koşullar

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

1
Terraform Temeli

init/plan/apply, HCL ve değişken kavramlarına hakimiyet.

2
Bulut Bilgisi

Bir bulut sağlayıcıda kaynak oluşturma deneyimi.

3
Git Bilgisi

Sürüm kontrolü ve kod incelemesine aşinalık.

4
Çalışma Ortamı

Terraform CLI ve bir bulut hesabı/erişimi.

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ı, karmaşık altyapıyı modüler biçimde tasarlayabilir.
Modül 1
Modül Tasarımı
  • Girdi/çıktı arayüzü ve soyutlama seviyesi
  • Kök ve child modül ayrımı
  • Varsayılan ve zorunlu değişken dengesi
  • sensitive ve validation ile güvenli girdi
  • Modül dokümantasyonu
  • Tek sorumluluk ilkesi
Modül 2
Modül Kompozisyonu
  • Çıktının başka modüle girdi olması
  • Katmanlı (network/compute/data) kompozisyon
  • for_each ile çoklu modül örneği
  • Koşullu modül kullanımı
  • Modüller arası bağımlılık
  • Kompozisyonun okunur tutulması
Modül 3
Registry ve Sürüm
  • Public/private module registry
  • source ve version ile modül çekme
  • Semantik sürümleme disiplini
  • .terraform.lock.hcl ile sağlayıcı kilitleme
  • Modül güncelleme stratejisi
  • Güvenilir modül seçimi
Modül 4
Değişken ve Çıktı
  • Değişken tipleri (object, map, list)
  • locals ile türetilmiş değer
  • Çıktıların dışa aktarımı
  • tfvars ile ortam değeri
  • Değişken öncelik sırası
  • Çıktının başka araçlara beslenmesi
Günün hedefiKatılımcı, state'i güvenle yönetip dinamik kaynak üretebilir.
Modül 1
Remote Backend
  • S3/GCS/azurerm backend yapılandırması
  • State kilitleme (DynamoDB/blob lease)
  • Backend başlatma ve migrate
  • Çok ortamlı state ayrımı
  • Hassas state verisinin korunması
  • Backend erişim yetkilendirmesi
Modül 2
Workspace
  • terraform workspace ile çoklu ortam
  • terraform.workspace değişkeni
  • Workspace başına değişken
  • Workspace sınırları ve alternatifler
  • Ortam izolasyonu
  • Workspace yerine dizin ayrımı kararı
Modül 3
State Operasyonları
  • state list/show ile inceleme
  • import ile mevcut kaynak alma
  • state mv ve rm
  • terraform_remote_state ile paylaşım
  • moved block ile refactor
  • State yedekleme ve kurtarma
Modül 4
Dinamik Kaynak
  • count ve for_each kullanımı
  • dynamic block ile iç blok üretimi
  • for ifadesiyle veri dönüşümü
  • Koşullu kaynak üretimi
  • İndeks kayması ve for_each tercihi
  • Dinamik yapının okunurluğu
Günün hedefiKatılımcı, provisioner ve çoklu provider'ı güvenle kullanabilir.
Modül 1
Provisioner
  • local-exec ve remote-exec kullanımı
  • null_resource ve triggers
  • connection bloğu (ssh/winrm)
  • Provisioner'ın son çare olması ilkesi
  • cloud-init/user_data alternatifi
  • Provisioner hatalarının yönetimi
Modül 2
Çoklu Provider
  • Provider alias ile çoklu bölge/hesap
  • Modüle provider geçişi
  • Farklı sağlayıcıların bir arada kullanımı
  • required_providers ve sürüm kilitleme
  • Provider yapılandırma soyutlaması
  • Provider kimlik güvenliği
Modül 3
Data Source
  • data ile mevcut kaynağı sorgulama
  • Dış kaynaktan bilgi çekme
  • data ile dinamik değer besleme
  • Bağımlılık sırasının yönetimi
  • Remote state'ten veri okuma
  • data kullanımının performansı
Modül 4
Güvenlik ve Kalite
  • sensitive ve nonsensitive doğru kullanımı
  • Secrets için secret manager/Vault
  • tfsec/checkov ile güvenlik taraması
  • tflint ile lint
  • Plan incelemesiyle yıkıcı değişiklik yakalama
  • Küçük, incelenebilir değişiklikler

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modül Mimarisi

Katmanlı, yeniden kullanılabilir modüller tasarlarsınız.

✅
Registry

Modülleri sürümle çekip kilitleyerek yönetirsiniz.

✅
Remote State

Backend, kilitleme ve workspace ile state'i güvenle yönetirsiniz.

✅
State Ops

import, mv, rm ve moved ile state'i güvenle düzenlersiniz.

✅
Dinamik Kaynak

count/for_each ve dynamic ile esnek kaynak üretirsiniz.

✅
Provisioner

local/remote-exec'i son çare olarak doğru kullanırsınız.

✅
Çoklu Provider

Alias ve data source ile esnek mimari kurarsınız.

✅
Güvenlik

sensitive, tfsec ve plan incelemesiyle güvenli kod yazarsınız.

Kimler İçin Uygundur?

  • Terraform temelini bilen
  • ileri modül/state/provider desenlerini öğrenmek isteyen altyapı ve DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform temelini bilen ve ileri modül/state/provider desenlerini öğrenmek isteyen altyapı ve DevOps mühendisleri için uygundur.
Yoğun 'Gün' sürümünden farkı nedir?
Bu sürüm üç güne yayılır ve provisioner, çoklu provider, data source ve güvenlik konularını daha kapsamlı ele alır.
Provisioner neden son çare?
Provisioner idempotent değildir ve durum takibi sınırlıdır; eğitim cloud-init/user_data gibi deklaratif alternatifleri önceler.
State operasyonları riskli mi?
Yanlış kullanım veri kaybına yol açabilir; eğitim yedekleme ve moved block gibi güvenli yöntemleri vurgular.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Gelişmiş Terraform Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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)Red Hat Enterprise Linux Automation with Ansible - Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Automation with Ansible - Classroom Training Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Enterprise Linux Otomasyonu: Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Otomasyonu: Ansible Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

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

Red Hat Enterprise Linux RHEL Automation with Ansible - Classroom Training Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Linux Automation with Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Linux Automation with Ansible Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

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

Terraform : İleri Seviye Eğitimi

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

Modül kompozisyonu, uzak state ve kilitleme, dynamic block, HCP Sentinel politikaları ve CI/CD ile Terraform'u kurumsal ölçekte yönetmeyi uygulamalı öğrenin.

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