Bize Ulaşın

Eğitim İçeriği

Modül 1: Altyapı Olarak Kod ve Terraform'a Giriş

  • Yerel ve hibrit ortamlar için IaC kavramları ve avantajları
  • Terraform genel bakış: Sağlayıcılar, kaynaklar, durum ve yaşam döngüsü
  • Terraform, Azure CLI ve gerekli araçların kurulması
  • İlk pratik çalışma: Basit bir Terraform yapılandırması yazma ve yerel olarak uygulama

Modül 2: HashiCorp Yapılandırma Dili (HCL) ve Yapılandırma Temelleri

  • HCL sözdizimi, kaynaklar, öznitelikler ve ifadeler
  • Değişkenler, çıktılar, yereller ve tür kısıtlamaları
  • Terraform CLI kullanımı: init, plan, apply, destroy ve fmt
  • Uygulamalı laboratuvar: Bir yerel kaynak ve bir Azure kaynağı için parametrik yapılandırma oluşturma

Modül 3: Sağlayıcılar, Kaynaklar ve Azure Sağlayıcısı Temelleri

  • Sağlayıcıları ve sağlayıcı yapılandırmasını anlama (AzureRM sağlayıcısı)
  • Altyapıyı Terraform kaynaklarına eşleştirme (ağ, hesaplama, depolama)
  • Otomasyon için Azure kimlik doğrulamasını ve hizmet ilintilerini (service principals) yönetme
  • Pratik: Terraform ile bir Azure sanal ağ ve basit bir sanal makine sağlama

Modül 4: Durum Yönetimi, Arka Uçlar ve İşbirliği

  • Terraform durumu: Amaç, format ve yaşam döngüsü hususları
  • Azure Storage Account ile uzaktan arka uçlar ve durum kilitleme stratejileri
  • Ekipler için çalışma alanları, ortamlar ve işbirliği kalıpları
  • Laboratuvar: Azure Storage'da uzaktan durumu yapılandırma ve çoklu kullanıcı iş akışını gerçekleştirme

Modül 5: Modülerleştirme, Yeniden Kullanılabilirlik ve En İyi Uygulamalar

  • Terraform modülleri oluşturma ve kullanma
  • Modül girdileri/çıktıları, sürümleme ve kayıt defteri (registry) kalıpları
  • Klasör yapısı, adlandırma kuralları ve sürdürülebilir depo yapısı
  • Pratik: Azure VM + disk + ağ için yeniden kullanılabilir bir modül oluşturma ve farklı ortamlarda test etme

Modül 6: Azure Sanal Cihazların Yönetimi ve Yerel Entegrasyon

  • Terraform aracılığıyla Azure Sanal Makineleri, Sanal Masaüstü bileşenlerini ve cihaz yaşam döngüsünü yönetme
  • Hibrit cihaz yönetimi kalıpları: Yerel kaynakları ve Azure tarafından yönetilen cihazları bağlama
  • Veri kaynakları ve harici sağlayıcılar aracılığıyla hacimsel veya cihaz yönetim sistemlerini entegre etme
  • Laboratuvar: Operatör birimlerini temsil eden Azure VM filosunu dağıtma ve envanter etiketlemesi ile temel izlemeyi yapılandırma

Modül 7: CI/CD, Otomasyon ve Dağıtım Boru Hatları

  • Terraform'un CI/CD ile entegrasyonu (GitHub Actions, Azure DevOps boru hatları)
  • Güvenli gizli bilgiler ve hizmet ilintileri ile plan/apply işlemlerinin otomatikleştirilmesi
  • Kod Olarak Politika temelleri (Sentinel veya Open Policy Agent kalıpları) ve dağıtım öncesi kontroller
  • Pratik: Bir test aboneliğine (sandbox subscription) karşı Terraform planını uygulamak için basit bir GitHub Actions iş akışı oluşturma

Modül 8: Güvenlik, Gizli Bilgiler ve Operasyonel Uygulamalar

  • Gizli bilgilerin yönetimi: Azure Key Vault entegrasyonu ve durum dosyalarında hassas verilerin önlenmesi
  • Otomasyon hesapları için erişim kontrolü, RBAC ve en az ayrıcalık ilkesi
  • Sapma (drift) algılama, durum uyumlaştırma ve temel iyileştirme uygulamaları
  • Kontrol listesi: Terraform tarafından yönetilen altyapı için yedekleme, denetim ve yönetişim

Modül 9: Test, Hata Ayıklama ve Sorun Giderme

  • Terraform yapılandırmalarının hata ayıklanması ve plan farklarının (diffs) etkin okunması
  • Birim ve entegrasyon test yaklaşımları (terraform validate, tflint, kitchen-terraform)
  • Yaygın hata kalıpları ve çözüm stratejileri
  • Laboratuvar: Doğrulama ve linting araçlarını çalıştırma ve tespit edilen sorunların giderilmesi

Modül 10: Zirve Projesi (Capstone) — Hibrit Dağıtım Senaryosu

  • Tasarım egzersizi: Öğrenilen kalıplar kullanarak yerel + Azure cihaz dağıtımını planlama
  • Modüller, uzaktan durum ve CI/CD boru hattı parçaları kullanarak temel bileşenlerin uygulanması
  • Çözümün sunumu, ödünleşimlerin (trade-offs) tartışılması ve operasyonlar için talimat kitapçığının (runbook) gözden geçirilmesi

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel ağ ve sanallaştırma kavramlarına hakimiyet
  • Windows veya Linux komut satırıyla aşinalık
  • Bulut veya yerel altyapı kavramlarına temel düzeyde hakimiyet

Hedef Kitle

  • Sistem yöneticileri ve platform mühendisleri
  • Altyapı Olarak Kod'a yeni başlayan DevOps uzmanları
  • Hibrit (yerel + Azure) altyapıyı yöneten BT ekipleri
 28 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler