MS AZURE DEVOPS SOLUTIONS: IMPLEMENT INFRASTRUCTURE AS CODE EĞİTİMİ

Azure DevOps hattınıza IaC'yi yerleştirin

IaC prensipleri, azurerm ile Azure kaynakları, Azure Pipelines/GitHub Actions ile plan/apply ve operasyonel IaC yönetimi.

IaC prensiplerini kavrar; azurerm ile Azure kaynaklarını sağlar ve Azure Pipelines/GitHub Actions içinde plan/apply akışıyla IaC'yi operasyonel yönetirsiniz.

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

Eğitim Hakkında

Pipeline merkezli IaC: Azure DevOps ile Terraform üretim akışı

Bu eğitim, Azure DevOps çözümlerinde altyapıyı kodla (IaC) uygulamayı Terraform üzerinden ele alır. IaC prensiplerini ve Git iş akışını kavrar; azurerm provider ile Azure ağ, hesaplama ve PaaS kaynaklarını sağlar; Azure Pipelines ve GitHub Actions içinde plan/apply aşamaları, onay kapıları ve OIDC kimlik doğrulaması kurar; değişken, sır ve lifecycle yönetimiyle IaC'yi operasyonel olarak sürdürürsünüz. Drift kontrolü ve sürüm kilidi gibi bakım konuları da işlenir.

Süre ve Format

4 Gün. Her gün dört modül; IaC temelleri, Azure kaynakları, pipeline iş akışı ve operasyonel IaC yönetimi işlenir.

Seviye

Orta Seviye — Azure DevOps pipeline'larında Terraform ile IaC uygulama ve yönetim.

Öğrenme Metodu

Her konu Azure Pipelines veya GitHub Actions üzerinde Terraform plan/apply akışı kurularak uygulanır.

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

azure devopsinfrastructure as codeiacterraform azureazure pipelinesterraform pipelineazurermoidc terraformdevops terraformaltyapı otomasyonu
“IaC, pipeline ile birleşince altyapı yazılım gibi akar.”

Ö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ı IaC prensiplerini kavrayıp Terraform'u DevOps pipeline'ına ve sürüm kontrolüne entegre edebilir.
Modül 1
IaC Prensipleri
  • declarative vs imperative yaklaşım
  • idempotency ve yakınsama (convergence)
  • immutable vs mutable altyapı
  • altyapının sürüm kontrolünde yaşaması
  • tek doğruluk kaynağı (single source of truth)
  • mutability drift'in kaynağı olarak
Modül 2
Sürüm Kontrolü
  • Git ile altyapı kodu yaşam döngüsü
  • branch stratejisi ve PR incelemesi
  • .gitignore ile .terraform ve state hariç tutma
  • commit başına atomik değişiklik
  • code review'da plan çıktısı değerlendirme
  • etiketleme ve sürüm işaretleme
Modül 3
Pipeline Otomasyonu
  • fmt -> validate -> plan -> apply aşamaları
  • CI runner kimlik doğrulama (OIDC)
  • ortam promotion akışı (dev->staging->prod)
  • manuel onay kapıları
  • artefakt (plan) saklama ve yeniden kullanım
  • bildirim ve geri bildirim döngüsü
Modül 4
İşbirliği Kültürü
  • ekip olarak state ve kilit yönetimi
  • modül paylaşımı ve iç registry
  • standartlar ve kod inceleme kültürü
  • dokümantasyon ve runbook
  • shift-left güvenlik ve maliyet
  • sürekli iyileştirme ve postmortem
Günün hedefiKatılımcı azurerm provider ile Resource Group, sanal ağ, VM ve yönetilen Azure servislerini kodla sağlayabilir.
Modül 1
AzureRM Kurulumu
  • azurerm provider ve features {} bloğu zorunluluğu
  • az login, service principal ve ARM_* ortam değişkenleri
  • OIDC / managed identity ile kimlik doğrulama
  • azurerm_resource_group ve bölge (location) yönetimi
  • subscription ve tenant kapsam ayarları
  • azurerm backend ile uzak state (storage account)
Modül 2
Ağ
  • azurerm_virtual_network ve address_space
  • azurerm_subnet ve service endpoint/delegation
  • azurerm_network_security_group ve kurallar
  • azurerm_public_ip ve azurerm_network_interface
  • azurerm_load_balancer / application_gateway
  • VNet peering ve hub-spoke topolojisi
Modül 3
Hesaplama
  • azurerm_linux_virtual_machine / windows_virtual_machine
  • azurerm_virtual_machine_scale_set ile ölçekleme
  • os_disk, source_image_reference ve custom_data
  • azurerm_managed_disk ekleri
  • availability set / zone ile erişilebilirlik
  • azurerm_key_vault ile sır yönetimi
Modül 4
PaaS Servisleri
  • azurerm_storage_account ve container
  • azurerm_app_service / linux_web_app
  • azurerm_kubernetes_cluster (AKS)
  • azurerm_mssql_server ve database
  • azurerm_monitor_diagnostic_setting
  • RBAC: azurerm_role_assignment ile yetki atama
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
Günün hedefiKatılımcı değişken, sır, lifecycle ve çıktı yönetimiyle Terraform tabanlı IaC'yi operasyonel olarak sürdürebilir.
Modül 1
Değişken ve Konfigürasyon
  • değişken öncelik zinciri ve ortam ayrımı
  • tfvars düzeni ve ortak/özel değer ayrımı
  • locals ile hesaplanmış değerler
  • map/object ile yapılandırma modelleme
  • coalesce/try ile güvenli varsayılan
  • feature flag benzeri koşullu kaynak
Modül 2
Sır Yönetimi
  • sensitive = true ile çıktı maskeleme
  • Vault provider ile dinamik sır çekme
  • cloud secret manager entegrasyonu
  • state'teki sır riskinin azaltılması
  • ortam değişkeni ile sır aktarımı (TF_VAR_)
  • sır döndürme ve erişim denetimi
Modül 3
Yaşam Döngüsü Yönetimi
  • create_before_destroy ile kesintisiz değişim
  • ignore_changes ile harici yönetilen alanlar
  • prevent_destroy ile kritik kaynak kilidi
  • moved {} ile refactor sırasında eşleme
  • replace_triggered_by ile tetiklenen yeniden oluşturma
  • time_sleep / null_resource ile sıralama
Modül 4
Operasyonel Desenler
  • düzenli drift tespiti ve raporlama
  • sürüm yükseltme ve lock dosyası yönetimi
  • büyük plan performans ayarı (-parallelism)
  • kaynak envanteri ve etiketleme standardı
  • maliyet görünürlüğü ve optimizasyon
  • olay durumunda güvenli müdahale

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
IaC Prensipleri

IaC prensiplerini kavrayıp Terraform'u DevOps pipeline'ı ve Git akışına oturtursunuz.

✅
Azure Sağlama

azurerm provider ile Resource Group, VNet, VM ve PaaS servislerini kodlarsınız.

✅
CI/CD Entegrasyonu

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

✅
IaC Operasyon

değişken, sır ve lifecycle yönetimiyle IaC'yi operasyonel olarak sürdürürsü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?

  • Azure DevOps kullanan DevOps mühendisleri
  • altyapı dağıtımını pipeline üzerinden kodla yönetmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Azure DevOps kullanan, altyapı dağıtımını pipeline üzerinden kodla yönetmek isteyen DevOps mühendisleri için uygundur.
Hangi araç kullanılır?
Örnekler Terraform (azurerm) ile verilir; pipeline tarafında Azure Pipelines ve GitHub Actions ele alınır.
Kimlik doğrulama nasıl kurulur?
CI runner'ında OIDC/service principal ile keyless kimlik doğrulama uygulamalı işlenir.
Önceden ne bilmek gerekir?
Temel Git ve bulut kaynak kavramları faydalıdır; Terraform temelleri işlenir.
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. MS Azure DevOps Solutions: Implement Infrastructure as Code Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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)Terraform Associate : Providers, Resources, Variables, & HCL Configuration Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate : Providers, Resources, Variables, & HCL Configuration Eğitimi

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

Provider sürüm kısıtları, resource ve data source, değişkenler, çıktılar ve HCL söz dizimiyle Terraform yapılandırmasının temel taşlarını uygulamalı öğrenin.

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

Terraform Associate : Terraform Core Workflow Eğitimi

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

Write-Plan-Apply döngüsünü, init/plan/apply/destroy komutlarını ve plan dosyalarıyla deterministik, güvenli Terraform değişiklik akışını uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate : Validation, Sensitive Data, & Secrets Management Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate : Validation, Sensitive Data, & Secrets Management Eğitimi

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

Değişken validation, sensitive değerler, pre/postcondition ve Vault entegrasyonuyla Terraform'da hassas veri ve secrets yönetimini güvenle uygulayın.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate: HCP Terraform vs. Community Edition Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: HCP Terraform vs. Community Edition Eğitimi

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

Community Edition (CLI) ile HCP Terraform'u state, remote operations, yönetişim ve ekip çalışması açısından karşılaştırıp doğru modeli seçmeyi öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Associate: Provisioners, Data Sources, and Meta-Arguments Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Associate: Provisioners, Data Sources, and Meta-Arguments Eğitimi

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

Provisioner'lar, data source'lar ve count/for_each/lifecycle meta-argümanlarıyla Terraform kaynaklarını dinamik ve kontrollü yönetmeyi uygulamalı öğrenin.

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