MULTI-CLOUD AUTOMATION AND INFRASTRUCTURE AS CODE EĞİTİMİ

Birden çok bulutu tek dille yönetin

Çoklu provider orkestrasyonu, provider alias, taşınabilir modüller, cross-cloud bağımlılık ve çoklu bulutta policy/RBAC.

aws, azurerm ve google provider'larını tek tabanla orkestre eder; taşınabilir modüller, cross-cloud bağımlılık ve merkezi yönetişimle çoklu bulut IaC kurarsınız.

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

Eğitim Hakkında

Vendor sınırlarını aşan IaC: çoklu bulut orkestrasyonu

Bu eğitim, birden çok bulut sağlayıcıyı tek bir Terraform tabanıyla yönetmeyi hedefler. aws, azurerm ve google provider'larını alias'larla orkestre eder; ortak etiketleme ve adlandırma soyutlaması kurar; bulut bağımsız modül arayüzleri tasarlar; cross-cloud bağımlılıkları remote_state ile bağlar; global DNS ile trafik yönlendirir; çoklu bulutta policy-as-code, merkezi sır yönetimi ve RBAC ile yönetişim sağlarsınız. Vendor lock-in ve taşınabilirliğin pratik sınırları da tartışılır.

Süre ve Format

4 Gün. Her gün dört modül; Terraform temelleri, modüller, çoklu bulut orkestrasyonu ve iş akışı uygulamalı işlenir.

Seviye

İleri Seviye — Tek Terraform tabanıyla AWS/Azure/GCP orkestrasyonu ve taşınabilir IaC.

Öğrenme Metodu

Her konu en az iki bulut sağlayıcıda eşzamanlı kaynak sağlayıp cross-cloud bağımlılık kurarak pekiştirilir.

Neden Bu Eğitim?

🏗️Tekrarlanabilir Altyapı

Aynı HCL kodundan dev, staging ve prod ortamlarını birebir ve hatasız üretirsiniz.

🔁Sürüm Kontrollü IaC

Altyapıyı Git'te versiyonlayıp plan/apply ile değişiklikleri önceden görürsünüz.

☁️Bulut Bağımsızlık

AWS, Azure, GCP ve on-prem sağlayıcıları tek bir araç ve dille yönetirsiniz.

Anahtar Konular

multi-cloudçoklu bulutterraform multi cloudmulti-cloud iacprovider aliascross-cloudterraform aws azure gcptaşınabilir modülpolicy as codealtyapı otomasyonu
“Çoklu bulut, tutarlı soyutlamayla güç; onsuz karmaşa olur.”

Ön Koşullar

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

1
Komut Satırı

Linux/terminal temel kullanımı ve ortam değişkenleriyle rahatlık beklenir.

2
Bulut Temeli

En az bir bulut sağlayıcıda (AWS/Azure) temel kaynak kavramlarına aşinalık faydalıdır.

3
Çalışma Ortamı

Terraform CLI kurulu, internet erişimli bir bilgisayar ve bir bulut hesabı gerekir.

4
Sürüm Kontrolü

Git ile temel branch/commit/PR akışına aşinalık içeriği izlemeyi kolaylaştırı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ı HCL ile provider ve resource bloklarını yazıp terraform init/plan/apply döngüsünü çalıştırabilir.
Modül 1
HCL Sözdizimi
  • terraform block, required_providers ve required_version kısıtları
  • resource, data, variable, output, locals blok türleri
  • argument vs attribute ayrımı ve blok gövdesi yapısı
  • string/number/bool/list/map/object tip sistemi
  • heredoc (<<EOT) ve ${...} interpolasyon sözdizimi
  • terraform fmt ile biçimlendirme, terraform validate ile sözdizim denetimi
Modül 2
Provider Yapılandırması
  • Terraform Registry'den provider kaynak adresi (hashicorp/aws)
  • provider bloğunda region, profile ve kimlik ayarları
  • alias ile aynı provider'ın birden fazla örneği (çoklu region)
  • .terraform.lock.hcl sağlayıcı sürüm kilidi ve checksum
  • terraform init ile plugin indirme ve backend başlatma
  • version constraint operatörleri (~>, >=, =) kullanımı
Modül 3
Kaynak Yaşam Döngüsü
  • terraform plan ile değişiklik önizlemesi (+ / ~ / - sembolleri)
  • terraform apply ve onay istemi, -auto-approve bayrağı
  • terraform destroy ile altyapı sökümü
  • resource bağımlılık grafiği ve örtük/açık depends_on
  • lifecycle bloğu: create_before_destroy, prevent_destroy, ignore_changes
  • terraform taint/replace ile kaynağı yeniden oluşturma
Modül 4
Değişken ve Çıktılar
  • variable bloğu: type, default, description, validation, sensitive
  • değişken öncelik sırası: CLI, *.tfvars, env (TF_VAR_), default
  • terraform.tfvars ve -var-file ile değer aktarımı
  • output bloğu ve module çıktılarının yukarı taşınması
  • locals ile tekrarlanan ifadelerin adlandırılması
  • terraform output -json ile programatik erişim
Günün hedefiKatılımcı girdi ve çıktılarıyla yeniden kullanılabilir modül yazıp kök modülden çağırabilir.
Modül 1
Modül Yapısı
  • kök modül vs alt modül (child module) kavramı
  • main.tf / variables.tf / outputs.tf dosya düzeni
  • module bloğu: source ve version argümanları
  • yerel modül kaynağı (./modules/vpc) referansı
  • modülün girdi değişkenleri ve varsayılanlarla sözleşmesi
  • modül çıktılarıyla kaynaklar arası veri aktarımı
Modül 2
Modül Kaynakları
  • Terraform Registry modülleri (terraform-aws-modules/vpc)
  • Git kaynağı: ref=tag ile sürüm sabitleme
  • generic git, GitHub ve Bitbucket source adresleri
  • version kısıtıyla registry modül sürüm yönetimi
  • monorepo içinde alt dizin (//modules/network) referansı
  • private module registry (Terraform Cloud) kullanımı
Modül 3
Girdi ve Doğrulama
  • variable validation bloğu ile girdi kısıtlama (condition/error_message)
  • object ve map tipli karmaşık girdi sözleşmeleri
  • optional() ile isteğe bağlı nesne öznitelikleri
  • sensitive = true ile hassas girdi maskeleme
  • nullable = false ile null engelleme
  • default değerlerle isteğe bağlı davranış
Modül 4
Kompozisyon
  • modüller arası bağımlılık ve çıktı zinciri
  • count ve for_each ile modül örnekleme
  • providers argümanıyla modüle alias provider aktarımı
  • depends_on ile modül düzeyi bağımlılık
  • root modülde birden çok modülün orkestrasyonu
  • DRY ilkesiyle ortak altyapı desenlerini modülleştirme
Günün hedefiKatılımcı tek Terraform tabanıyla birden çok bulutu orkestre edip taşınabilir altyapı desenleri kurabilir.
Modül 1
Çoklu Sağlayıcı
  • tek konfigürasyonda aws + azurerm + google
  • provider alias ile çoklu hesap/abonelik/proje
  • kimlik doğrulama farklılıkları ve yönetimi
  • sağlayıcıya özgü kaynak eşlemeleri
  • ortak etiketleme ve adlandırma soyutlaması
  • çoklu backend ve state ayrımı
Modül 2
Taşınabilir Desenler
  • bulut bağımsız modül arayüzü tasarımı
  • koşullu kaynak ile hedef buluta göre dallanma
  • ortak ağ/kimlik soyutlama katmanı
  • variable ile bulut seçimi (provider abstraction sınırı)
  • DNS ve CDN için bulut-nötr sağlayıcılar
  • vendor lock-in ve pratik sınırlar
Modül 3
Orkestrasyon
  • katmanlı çoklu bulut dağıtımı
  • cross-cloud bağımlılık ve remote_state
  • DR için bulutlar arası yük dağıtımı
  • trafik yönlendirme (global DNS) yönetimi
  • maliyet karşılaştırma ve etiketleme
  • merkezi gözlemlenebilirlik entegrasyonu
Modül 4
Yönetişim
  • çoklu bulutta policy-as-code tutarlılığı
  • merkezi modül kütüphanesi paylaşımı
  • kimlik federasyonu ve OIDC
  • sır yönetimi (Vault) merkezi yaklaşımı
  • uyumluluk ve audit birleşik raporlama
  • ekip RBAC ve çalışma alanı yönetimi
Günün hedefiKatılımcı Terraform'u CI/CD hattına entegre edip otomatik plan/apply ve drift tespiti kurgulayabilir.
Modül 1
Komut İş Akışı
  • terraform plan -out=tfplan ile plan kaydı
  • kayıtlı plana terraform apply tfplan uygulaması
  • terraform plan -detailed-exitcode ile değişiklik tespiti
  • target ile seçimli kaynak uygulaması (son çare)
  • terraform console ile ifade ve fonksiyon deneme
  • terraform graph ile bağımlılık görselleştirme
Modül 2
CI/CD Entegrasyonu
  • GitHub Actions / GitLab CI içinde plan ve apply aşamaları
  • PR'da terraform plan çıktısını yorum olarak gösterme
  • manuel onay (approval gate) ile prod apply
  • service principal / OIDC ile keyless kimlik doğrulama
  • CI runner'da state kilitleme ve eşzamanlılık kontrolü
  • Atlantis ile pull-request tabanlı workflow
Modül 3
Kalite ve Güvenlik
  • tflint ile sağlayıcıya özgü kural denetimi
  • tfsec / Checkov ile statik güvenlik taraması
  • terraform fmt -check ile biçim kapısı
  • pre-commit hook'larıyla yerel doğrulama
  • cost estimation (Infracost) ile maliyet görünürlüğü
  • secret taraması ve hassas çıktı denetimi
Modül 4
Drift ve Bakım
  • terraform plan ile düzenli drift tespiti
  • plan -refresh-only ile state eşitleme
  • manuel değişikliklerin geri alınması vs import
  • zamanlanmış drift kontrolü (scheduled pipeline)
  • sürüm yükseltme: terraform ve provider upgrade
  • terraform state ile büyük altyapıda bakım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HCL Yazımı

HCL ile provider ve resource bloklarını yazıp init/plan/apply döngüsünü işletirsiniz.

✅
Modül Geliştirme

girdi/çıktı sözleşmeli yeniden kullanılabilir modüller yazıp kök modülden çağırırsınız.

✅
Çoklu Bulut

tek Terraform tabanıyla birden çok bulutu orkestre edip taşınabilir desenler kurarsınız.

✅
CI/CD Entegrasyonu

Terraform'u pipeline'a entegre edip otomatik plan/apply ve drift tespiti kurarsınız.

✅
Değişken Yönetimi

tfvars, locals ve değişken önceliğiyle ortam bazlı yapılandırmayı yönetirsiniz.

✅
Güvenli IaC

tfsec/Checkov ve sensitive çıktılarla altyapı kodunu güvenli hale getirirsiniz.

✅
Drift Kontrolü

düzenli plan ile drift tespit edip altyapıyı istenen durumda tutarsınız.

✅
Sürüm Kilidi

.terraform.lock.hcl ile deterministik ve tekrarlanabilir kurulum sağlarsınız.

Kimler İçin Uygundur?

  • Çok bulutlu strateji yürüten platform/DevOps mühendisleri
  • bulutlar arası altyapıyı standartlaştırmak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çok bulutlu strateji yürüten, bulutlar arası altyapıyı standartlaştırmak isteyen platform/DevOps mühendisleri için uygundur.
Tek konfigürasyonda çoklu bulut mümkün mü?
Evet; provider alias'larıyla aynı kodda birden çok bulut ve hesap orkestre edilebilir.
Vendor lock-in tamamen ortadan kalkar mı?
Hayır; eğitim taşınabilir desenlerle birlikte pratik sınırları da dürüstçe ele alır.
Önceden Terraform bilmek gerekir mi?
Temel/orta düzey beklenir; ilk gün temeller hızla tazelenir.
Sertifika veriliyor mu?
Eğitim sonunda 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. Multi-Cloud Automation and Infrastructure as Code 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 Workshop (TWS) Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Workshop (TWS) Eğitimi

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

Terraform atölye eğitimi: proje iskeleti, uzak state, ağ ve uygulama modülleri, çoklu ortam, kalite kapıları, CI/CD ve gerçek uygulama dağıtımı uçtan uca uygula

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform: Bulut Kilidini Aşmayan Kendi Barındırdığı Altyapı Olarak Kod Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform: Bulut Kilidini Aşmayan Kendi Barındırdığı Altyapı Olarak Kod Eğitimi

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

Bulut kilidi olmadan on-prem IaC eğitimi: OpenTofu, Proxmox, vSphere, libvirt, kendi barındırdığınız MinIO/PostgreSQL/Consul state backend ve registry uygulamal

Detayları Gör →
Altyapı Otomasyonu (IaC)Using the Splunk Observability Cloud Terraform Provider (USIMTP) Eğitimi
DevOps ve Konteyner Eğitimleri

Using the Splunk Observability Cloud Terraform Provider (USIMTP) Eğitimi

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

Splunk Observability Cloud Terraform eğitimi: signalfx provider, SignalFlow dedektörler, chart ve dashboard'lar, bildirim kanalları, muting ve team uygulamalı.

Detayları Gör →
Altyapı Otomasyonu (IaC)Infrastructure as Code (IaC) ile Otomasyon Eğitimi
DevOps ve Konteyner Eğitimleri

Infrastructure as Code (IaC) ile Otomasyon Eğitimi

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

IaC ilkelerini Terraform ve Ansible ile uygulayın: deklaratif altyapı, durum yönetimi, drift, sır yönetimi ve CI entegrasyonunu uçtan uca öğrenin.

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

Red Hat Enterprise Linux (RHEL) System Administration III - Linux Automation with Ansible Eğitimi

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

RHEL sunucularını Ansible ile yönetin: envanter, playbook, fact, roller, koleksiyonlar, Ansible Vault ve ansible-navigator ile otomasyonu RH294 hizalı öğrenin.

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