TERRAFORM TECHNIQUES & BEST PRACTICES: ADVANCED WORKFLOWS EĞİTİMİ

Terraform iş akışlarını kurumsal ölçeğe taşı

GitOps pipeline'larından remote execution'a, Sentinel/OPA ile policy-as-code'dan büyük ölçekli state orkestrasyonuna kadar ileri Terraform iş akışlarını kurun.

Terraform ileri iş akışları eğitimi; GitOps pipeline otomasyonu, OIDC kimlik, Terraform Cloud remote execution, Sentinel ve OPA ile policy-as-code, maliyet politikaları ve çoklu state orkestrasyonunu uygulamalı olarak ele alır.

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

Eğitim Hakkında

Otomasyon pipeline'ları, remote execution, policy-as-code ve orkestrasyon

Bu ileri seviye eğitim, Terraform iş akışlarını kurumsal ölçeğe taşıyan tekniklere odaklanır. GitOps tabanlı plan/apply pipeline'ları, PR üzerinden speculative plan, OIDC ile kısa ömürlü kimlik; Terraform Cloud/Enterprise ile remote execution, workspace ve değişken setleri işlenir. Ardından Sentinel ve OPA/Conftest ile policy-as-code, maliyet politikaları, dinamik backend yapılandırması, çok sayıda state'in orkestrasyonu (Terragrunt yaklaşımı), import blokları ile toplu geçiş, otomatik drift denetimi ve onay kapıları uygulamalı ele alınır. Katılımcı, büyük ekiplerde güvenli, denetlenebilir ve ölçeklenebilir Terraform iş akışları tasarlayabilir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar pipeline otomasyonundan remote execution, policy-as-code ve orkestrasyona ilerler.

Seviye

İleri Seviye — Terraform ileri iş akışları: otomasyon pipeline'ları, Terraform Cloud/Enterprise, policy-as-code ve büyük ölçekli state orkestrasyonunun ele alınması.

Öğrenme Metodu

Katılımcılar gerçek bir GitOps pipeline'ı kurup policy-as-code ve çoklu state orkestrasyonunu uygulayarak öğrenir.

Neden Bu Eğitim?

🔄GitOps Otomasyonu

Plan ve apply'ı GitOps pipeline'ına bağlayarak her değişikliği denetimli ve izlenebilir yaparsınız.

📜Policy-as-Code

Sentinel/OPA ile politikaları koda dökerek uyumsuz altyapının apply edilmesini engellersiniz.

🗂️Ölçekli Orkestrasyon

Çok sayıda state'i orkestre ederek büyük altyapıyı parçalayıp güvenle yönetirsiniz.

Anahtar Konular

terraform ileri iş akışıgitops terraformterraform cloudsentinel policyopa conftestterraform oidcterragruntpolicy as codeinfracostterraform orkestrasyon
“Ölçek, disiplini koda gömdüğünde yönetilebilir olur.”

Ön Koşullar

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

1
Terraform Deneyimi

Modül, uzak state ve ekip iş akışı deneyimi beklenir.

2
CI/CD Bilgisi

Bir pipeline aracında (GitHub Actions, GitLab CI) deneyim faydalıdır.

3
Git Akışı

PR tabanlı geliştirme ve dal stratejilerine aşinalık beklenir.

4
Bulut Hesabı

OIDC ve çoklu ortam kurulabilen bir bulut test hesabı.

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ı, GitOps tabanlı bir Terraform pipeline'ı tasarlayabilir.
Modül 1
Pipeline Tasarımı
  • fmt, validate, plan ve apply aşamalarının sıralanması
  • PR'da plan, merge'de apply tetikleme
  • Monorepo'da etkilenen dizinlerin tespiti
  • Matrix ile çok ortamlı pipeline
  • Artefakt olarak plan dosyasının taşınması
  • Pipeline'da state kilidinin yönetimi
Modül 2
Speculative Plan
  • PR açılınca otomatik speculative plan
  • Plan çıktısının PR'a yorum olarak eklenmesi
  • Destroy satırlarının öne çıkarılması
  • Plan ile apply tutarlılığının garantisi
  • Birden çok ortam için ayrı plan çıktısı
  • Plan sonuçlarının gözden geçirmeye kanıt olması
Modül 3
OIDC Kimlik
  • Statik anahtar yerine OIDC federated kimlik
  • Pipeline'ın buluttan kısa ömürlü token alması
  • Bulut tarafında güven ilişkisi (trust policy)
  • En az ayrıcalık ilkesiyle pipeline rolü
  • Sır depolama ihtiyacının ortadan kalkması
  • Ortam bazlı farklı rol üstlenme
Modül 4
Onay Kapıları
  • Apply öncesi manuel onay adımı
  • Prod ortamı için ek onay katmanı
  • Environment protection kuralları
  • Onaylayanların plan çıktısını görmesi
  • Otomatik ve manuel apply ayrımı
  • Onay kayıtlarının denetim izi olması
Günün hedefiKatılımcı, remote execution ve workspace yönetimini uygulayabilir.
Modül 1
cloud Bloğu
  • terraform { cloud {} } ile bağlantı
  • Remote execution ile plan/apply'ın uzak çalışması
  • Local ve remote execution modu farkı
  • State'in Terraform Cloud'da yönetimi
  • Run görünürlüğü ve denetim kayıtları
  • CLI ile remote run tetikleme
Modül 2
Workspace Yönetimi
  • CLI workspace ile Terraform Cloud workspace farkı
  • Workspace başına ayrı state
  • Workspace bazlı yürütme ayarları
  • Tag ile workspace organizasyonu
  • Workspace yaşam döngüsü otomasyonu
  • Çok sayıda workspace'in yönetimi
Modül 3
Değişken Setleri
  • Workspace değişkenleri ve ortam değişkenleri
  • Variable set ile paylaşımlı değişkenler
  • Hassas değişkenlerin write-only saklanması
  • HCL değeri olarak karmaşık değişken
  • Değişkenlerin önceliği ve kapsamı
  • Sırların merkezi güvenli yönetimi
Modül 4
VCS Entegrasyonu
  • VCS bağlı workspace ile otomatik run
  • Push ve PR tetikleyicileri
  • working directory ile monorepo desteği
  • Run triggers ile workspace zincirleme
  • Durum bildirimlerinin VCS'e dönmesi
  • Otomatik ve manuel apply politikası
Günün hedefiKatılımcı, policy-as-code ile uyumluluğu otomatik güvence altına alabilir.
Modül 1
Sentinel
  • Sentinel politika dilinin temel yapısı
  • tfplan ve tfconfig import'ları
  • advisory, soft-mandatory, hard-mandatory seviyeleri
  • Etiket zorunluluğu gibi kurallar
  • Politika setlerinin workspace'e bağlanması
  • Politika testlerinin yazılması
Modül 2
OPA/Conftest
  • Rego dili ile politika yazımı
  • terraform show -json çıktısının denetimi
  • Conftest ile plan JSON'una kural uygulama
  • deny kuralları ile uyumsuz kaynak engelleme
  • OPA'nın pipeline adımı olarak çalıştırılması
  • Politika kütüphanelerinin paylaşımı
Modül 3
Maliyet Politikaları
  • Infracost ile plan bazlı maliyet tahmini
  • Maliyet eşiklerinin politikaya bağlanması
  • PR'da maliyet farkının yorumlanması
  • Pahalı kaynak tipi kısıtlamaları
  • Etiket bazlı maliyet dağıtımı
  • Bütçe aşımında apply engelleme
Modül 4
Yönetişim
  • Provider ve kaynak allow/deny listeleri
  • Zorunlu modül kullanımının dayatılması
  • Güvenlik taramasının (tfsec) zorunlu kapı olması
  • RBAC ile workspace yetkilendirme
  • Denetim izi ve değişiklik kaydı
  • Politika istisnalarının yönetimi
Günün hedefiKatılımcı, çok sayıda state'i orkestre edip büyük altyapıyı yönetebilir.
Modül 1
State Parçalama
  • Blast radius'u küçültmek için state bölme
  • Katman ve servis bazlı state sınırları
  • terraform_remote_state ile state'ler arası veri
  • Değişim sıklığına göre parçalama
  • Tek büyük state'in riskleri
  • State parçalama ile plan süresinin kısalması
Modül 2
Çoklu State Orkestrasyonu
  • Terragrunt ile DRY backend ve orkestrasyon
  • dependency blokları ile state sıralaması
  • run-all ile toplu plan/apply
  • Ortam ve bölge bazlı dizin hiyerarşisi
  • Üretim öncesi orkestrasyon doğrulaması
  • Alternatif olarak pipeline tabanlı orkestrasyon
Modül 3
import Blokları
  • import bloğu ile planlanabilir toplu import
  • for_each ile çok kaynaklı import
  • generate-config-out ile kod üretimi
  • Mevcut brownfield altyapının geçişi
  • Import sonrası plan doğrulaması
  • Geçiş sırasında state bütünlüğü
Modül 4
Drift Otomasyonu
  • Zamanlanmış refresh-only plan denetimi
  • Drift tespitinde uyarı tetikleme
  • Otomatik düzeltme ve manuel inceleme ayrımı
  • ignore_changes ile kabul edilen drift
  • Drift raporlarının gözlemlenebilirliğe bağlanması
  • Sürekli uyumluluk döngüsü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
GitOps Pipeline

PR tabanlı plan/apply pipeline'larını kurumsal ölçekte tasarlayabilirsiniz.

✅
OIDC Kimlik

Kısa ömürlü OIDC kimliğiyle sırsız pipeline'lar kurabilirsiniz.

✅
Remote Execution

Terraform Cloud/Enterprise ile merkezi yürütme uygulayabilirsiniz.

✅
Policy-as-Code

Sentinel ve OPA ile uyumluluğu otomatik güvence altına alabilirsiniz.

✅
Maliyet Kontrolü

Infracost ile maliyet politikalarını pipeline'a bağlayabilirsiniz.

✅
State Parçalama

State'i parçalayarak blast radius'u ve plan süresini küçültebilirsiniz.

✅
Orkestrasyon

Çoklu state'i bağımlılıklarıyla orkestre edebilirsiniz.

✅
Toplu Geçiş

import blokları ile mevcut altyapıyı ölçekte Terraform'a taşıyabilirsiniz.

Kimler İçin Uygundur?

  • Terraform'u ekip ölçeğinde kullanmış
  • iş akışlarını otomasyon
  • policy-as-code
  • orkestrasyonla kurumsallaştırmak isteyen kıdemli DevOps ve platform mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform'u ekip ölçeğinde kullanmış, iş akışlarını otomasyon, policy-as-code ve orkestrasyonla kurumsallaştırmak isteyen kıdemli DevOps ve platform mühendisleri için uygundur.
OIDC kimlik neden tercih edilir?
Pipeline'ın statik bulut anahtarı saklamadan, çalışma anında kısa ömürlü token almasını sağlar; böylece sır sızma riski büyük ölçüde azalır.
Policy-as-code nasıl uygulanır?
Sentinel veya OPA/Conftest ile plan çıktısı denetlenir; uyumsuz kaynaklar (eksik etiket, açık port, pahalı tip) apply edilmeden engellenir.
Büyük altyapıda tek state mi kullanmalıyım?
Hayır. State parçalanarak blast radius küçültülür ve plan süresi kısalır; parçalar terraform_remote_state veya Terragrunt dependency ile orkestre edilir.
Mevcut altyapıyı nasıl toplu taşırım?
import blokları ile planlanabilir, kod tabanlı toplu import yapılır; -generate-config-out mevcut kaynaklar için başlangıç kodu üretir.

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 Techniques & Best Practices: Advanced Workflows Eğ 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 Providers, Resources, and Variables Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Providers, Resources, and Variables Eğitimi

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

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 →
Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Monitoring Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Monitoring Eğitimi

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

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 →
Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Multi-Cloud Usage Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Multi-Cloud Usage Eğitimi

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

Terraform çoklu bulut eğitimi: çoklu provider, alias, soyutlama desenleri, bulutlar arası VPN, global DNS, dağıtık state ve DR mimarileri uygulamalı ele alınır.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Network Design Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Network Design Eğitimi

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

Terraform ağ tasarımı eğitimi: CIDR planlama, cidrsubnet, çok katmanlı VPC, transit gateway, peering, PrivateLink, ALB/NLB ve güvenli segmentasyon uygulamalı.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Optimization Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Optimization Eğitimi

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

Terraform optimizasyon eğitimi: plan/apply hızlandırma, -parallelism, provider cache, state parçalama, kod sadeleştirme, Infracost ve maliyet optimizasyonu uygu

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