ADVANCED TERRAFORM ON AZURE EĞİTİMİ

Azure altyapını üretim seviyesinde Terraform'la kur

azurerm provider, uzak state, modül tasarımı, workspace ve CI ile Azure altyapısını üretim kalitesinde kodlayın.

Terraform'u Azure üzerinde üretim kalitesinde kullanmayı öğreten, azurerm provider ve uzak state, modül tasarımı ve sürümleme, gelişmiş ifadeler, çok ortam, lifecycle, politika denetimi ve CI/CD'yi ele alan ileri seviye eğitim.

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

Eğitim Hakkında

azurerm provider, modüller, uzak state ve CI/CD

Bu ileri seviye eğitim, Terraform'u Microsoft Azure üzerinde üretim kalitesinde kullanmayı ele alır. azurerm ve azuread provider yapılandırması, kimlik doğrulama (service principal, managed identity); Azure Storage üzerinde uzak state (remote backend) ve state kilitleme; yeniden kullanılabilir modül tasarımı, girdi/çıktı sözleşmeleri ve sürümleme; for_each, count, dynamic blok ve karmaşık ifadeler; workspace ve dizin yapısıyla çoklu ortam (dev/test/prod); veri kaynakları ve var olan kaynakları import; resource graph, lifecycle (prevent_destroy, ignore_changes) ve taint/replace; Sentinel/OPA ile politika denetimi; Azure DevOps veya GitHub Actions ile plan-apply hattı işlenir. Katılımcı modüler bir Azure landing zone kurar.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar provider ve state'ten modül tasarımı, çok ortam ve CI/politikaya ilerler.

Seviye

İleri Seviye — Azure üzerinde Terraform ile modüler, çok ortamlı ve ölçeklenir IaC tasarımı.

Öğrenme Metodu

Katılımcılar gerçek bir Azure aboneliğinde modüler Terraform koduyla çok ortamlı altyapıyı CI üzerinden uygular.

Neden Bu Eğitim?

☁️Azure Odaklı

azurerm provider ve Azure kaynaklarıyla gerçek üretim altyapısı kurarsınız.

🧩Modülerlik

Yeniden kullanılabilir modüllerle kurumsal standart oluşturursunuz.

🛡️Yönetişim

Uzak state ve politika denetimiyle güvenli ekip çalışması sağlarsınız.

Anahtar Konular

terraform azureazurerm providerterraform modüluzak stateterraform workspacefor_eachpolicy as codeazure devops terraformiaclanding zone
“Üretim altyapısı yazmak kolay; yıllarca sürdürülebilir olanı tasarlamak ustalıktır.”

Ön Koşullar

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

1
Terraform Temeli

init/plan/apply ve HCL'e aşinalık beklenir.

2
Azure Bilgisi

Abonelik, kaynak grubu ve temel Azure hizmetleri bilgisi gerekir.

3
Azure Aboneliği

Kaynak oluşturma yetkisi olan bir Azure aboneliği gerekir.

4
Git ve CI

Git ve bir CI aracına (Azure DevOps/Actions) aşinalık faydalıdır.

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ı azurerm provider'ı yapılandırıp Azure Storage'da güvenli uzak state kurabilir.
Modül 1
azurerm Provider
  • provider blok ve features {}
  • Sürüm sabitleme (required_providers)
  • Abonelik ve tenant ayarı
  • Kaynak grubu yönetimi
  • azuread ile kimlik
  • Provider alias (çoklu abonelik)
Modül 2
Kimlik Doğrulama
  • Azure CLI ile oturum
  • Service principal (SPN)
  • Managed identity
  • OIDC federated kimlik
  • Gizli yönetimi (client secret)
  • En az ayrıcalık rolü
Modül 3
Uzak State
  • azurerm backend blok
  • Storage Account ve container
  • State kilitleme (blob lease)
  • State şifreleme
  • terraform init -migrate-state
  • Erişim denetimi (RBAC)
Modül 4
State İşlemleri
  • terraform state list/show
  • terraform state mv
  • terraform import
  • Hassas çıktıların state'te tutulması
  • State yedekleme
  • Çakışma çözümü
Günün hedefiKatılımcı yeniden kullanılabilir modüller tasarlayıp sürümleyerek kompoze edebilir.
Modül 1
Modül Yapısı
  • variables.tf / outputs.tf
  • main.tf organizasyonu
  • Kök vs alt modül
  • Modül çağırma (source)
  • Registry ve Git kaynaklı modül
  • README ve örnek
Modül 2
Girdi Sözleşmesi
  • Değişken tip kısıtı (type)
  • validation blokları
  • Varsayılan ve zorunlu
  • object ve map değişkenler
  • Hassas (sensitive) girdi
  • Belgeleme
Modül 3
Sürümleme
  • Git tag ile modül sürümü
  • Semantik sürümleme
  • Registry sürüm kısıtı
  • Kırıcı değişiklik yönetimi
  • Modül değişiklik günlüğü
  • Geriye uyumluluk
Modül 4
Kompozisyon
  • Modül çıktısını zincirleme
  • Katmanlı (networking/compute) tasarım
  • depends_on ile sıralama
  • Veri kaynağıyla köprüleme
  • Modül kütüphanesi
  • Örnek landing zone
Günün hedefiKatılımcı gelişmiş ifadelerle dinamik kaynak üretip çok ortamı yönetebilir.
Modül 1
Meta Argümanlar
  • count ile tekrar
  • for_each ile küme/harita
  • dynamic blok
  • count vs for_each seçimi
  • Index ve anahtar erişimi
  • Koşullu kaynak
Modül 2
İfadeler
  • for ifadesi ve koleksiyon
  • lookup, merge, flatten
  • try ve can
  • coalesce ve conditional
  • templatefile fonksiyonu
  • Yerel değer (locals)
Modül 3
Çok Ortam
  • Workspace ile ortam
  • Dizin başına ortam deseni
  • tfvars ile ortam parametresi
  • Ortak modül, farklı girdi
  • Ortam izolasyonu
  • Promotion akışı (dev→prod)
Modül 4
Yaşam Döngüsü
  • lifecycle prevent_destroy
  • ignore_changes
  • create_before_destroy
  • terraform taint/replace
  • Kaynak yeniden adlandırma (moved)
  • Bağımlılık grafiği
Günün hedefiKatılımcı Terraform'u CI hattına bağlayıp politika denetimiyle yönetebilir.
Modül 1
Kod Kalitesi
  • terraform fmt ve validate
  • tflint
  • checkov ile güvenlik taraması
  • Dokümantasyon (terraform-docs
  • Dizin standardı
  • Ön-işleme (pre-commit)
Modül 2
Politika as Code
  • Sentinel politika mantığı
  • OPA/conftest ile denetim
  • İzin verilen SKU/bölge
  • Etiket zorunluluğu
  • Maliyet sınırı politikası
  • Politika testleri
Modül 3
CI/CD Hattı
  • plan artefaktı ve onay
  • Azure DevOps pipeline
  • GitHub Actions ile OIDC
  • Uzak çalıştırma (TFC/agent)
  • Ortam onay kapıları
  • Başarısız apply geri dönüş
Modül 4
Ölçek ve İşletim
  • Durum dosyasını bölme
  • Modül versiyonlama disiplini
  • Sürücü (drift) denetimi
  • Maliyet tahmini (Infracost
  • Ekip iş akışı
  • Üretim hazırlık kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Provider

azurerm'i kimlik ve sürümle güvenli yapılandırırsınız.

✅
Uzak State

Azure Storage'da kilitli uzak state kurarsınız.

✅
Modüller

Sürümlü, yeniden kullanılabilir modüller tasarlarsınız.

✅
İfadeler

for_each ve dynamic ile dinamik altyapı üretirsiniz.

✅
Çok Ortam

Workspace ve tfvars ile dev/prod ayrıştırırsınız.

✅
Yaşam Döngüsü

lifecycle ve moved ile kaynakları güvenle değiştirirsiniz.

✅
Politika

OPA/Sentinel ile politika denetimi uygularsınız.

✅
CI/CD

plan-apply hattını OIDC ve onay kapılarıyla kurarsınız.

Kimler İçin Uygundur?

  • Azure üzerinde Terraform kullanan DevOps/bulut mühendisleri
  • kurumsal IaC standardı kurmak isteyen uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Azure üzerinde Terraform kullanan DevOps/bulut mühendisleri ve kurumsal IaC standardı kurmak isteyen uzmanlar için uygundur.
Terraform temeli şart mı?
Evet; init/plan/apply ve HCL'e aşinalık beklenir, eğitim ileri konulara odaklanır.
Kendi aboneliğim gerekli mi?
Uygulamalar için kaynak oluşturma yetkili bir Azure aboneliği gerekir.
Hangi CI araçları kullanılır?
Azure DevOps ve GitHub Actions ile OIDC tabanlı plan-apply hatları gösterilir.
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. Advanced Terraform on Azure 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 Best Practices Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Best Practices Eğitimi

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

Terraform best practices eğitimi: dizin yapısı, modül tasarımı, sürüm sabitleme, kilit dosyası, sır yönetimi, tflint/checkov ve CI/CD kalite kapıları uygulamalı

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Bulut Altyapısı Yönetimi için Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Bulut Altyapısı Yönetimi için Eğitimi

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

Terraform ile bulut altyapısı yönetimi eğitimi: provider, VPC, subnet, güvenlik grubu, sanal makine, ölçekleme, depolama, IAM ve çoklu ortam yönetimi uygulamalı

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform CLI Essentials Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform CLI Essentials Eğitimi

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

Terraform CLI eğitimi: init, plan, apply, destroy, fmt, validate, console, state komutları, TF_LOG ile hata ayıklama ve komut bayrakları uygulamalı ele alınır.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Core Concepts Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Core Concepts Eğitimi

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

Terraform çekirdek kavramlar eğitimi: HCL söz dizimi, provider, resource, data source, state, kaynak adresleme ve bağımlılık grafiği temelden ele alınır.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Core Workflow Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Core Workflow Eğitimi

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

Terraform çekirdek iş akışı eğitimi: Write-Plan-Apply döngüsü, uzak state, kilitleme, Git entegrasyonu, PR tabanlı plan incelemesi ve geri alma uygulamalı.

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