Bize Ulaşın
 Süre 28 Saat

Eğitim İçeriği

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

  • Yerel ve hibrit ortamlar için IaC kavramları ve faydaları
  • Terraform genel bakış: sağlayıcılar, kaynaklar, durum (state) ve yaşam döngüsü
  • Terraform, Azure CLI ve gerekli araçların kurulumu
  • İlk uygulama: 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, nitelikler ve ifadeler
  • Değişkenler, çıktılar, yereller ve tip kısıtlamaları
  • Terraform CLI kullanımı: init, plan, apply, destroy ve fmt
  • Uygulama laboratuvarı: Yerel bir kaynak ve bir Azure kaynağı için parametreli yapılandırma oluşturma

Modül 3: Sağlayıcılar, Kaynaklar ve Azure Sağlayıcı 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
  • Uygulama: 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ü dikkate alınması gerekenler
  • Azure Storage Hesabı ile uzaktan arka uçlar ve durum kilitleme stratejileri
  • Ekipler için iş alanları (workspaces), ortamlar ve iş birliği kalıpları
  • Laboratuvar: Azure Storage'da uzaktan durum yapılandırması ve çok kullanıcılı iş akışı gerçekleştirme

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

  • Terraform modüllerinin yazarlanması ve tüketilmesi
  • Modül girdileri/çıktıları, sürümleme ve kayıt defteri (registry) kalıpları
  • Klasör düzeni, isimlendirme kuralları ve sürdürülebilir depo yapısı
  • Uygulama: Azure VM + disk + ağ için yeniden kullanılabilir 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 Makineler, Sanal Masaüstü bileşenleri ve cihaz yaşam döngüsünün yönetimi
  • Hibrit cihaz yönetimi kalıpları: Yerel kaynaklar ile Azure tarafından yönetilen cihazların bağlanması
  • Hacimsel veya cihaz yönetim sistemlerinin veri kaynakları ve harici sağlayıcılar aracılığıyla entegrasyonu
  • Laboratuvar: Operatör birimlerini temsil eden bir Azure VM filosu dağıtma ve envanter etiketleme ile temel izleme yapılandırması

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 sırlar 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
  • Uygulama: Bir kum havuzu aboneliğine karşı Terraform'u planlamak ve uygulamak için basit bir GitHub Actions iş akışı oluşturma

Modül 8: Güvenlik, Sırlar ve Operasyonel Uygulamalar

  • Sır yönetimi: Azure Key Vault entegrasyonu ve durum dosyalarında hassas verilerden kaçınma
  • Otomasyon hesapları için erişim denetimi, RBAC ve asgari yetki (least privilege)
  • Sapma (drift) algılama, durum uyuşması ve temel düzeltme uygulamaları
  • Kontrol listesi: Terraform yönetimli 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 (plan 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 keşfedilen sorunların giderilmesi

Modül 10: Başlık Projesi — 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 hatları parçacıklarını kullanarak temel bileşenlerin uygulanması
  • Çözümün sunumu, ödünleşimlerin tartışılması ve operasyonlar için çalışma defterinin (runbook) incelenmesi

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel ağ sanallaştırma kavramlarının anlaşılması
  • 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 (IaC) ile başlayan DevOps uygulayıcıları
  • Hibrit (yerel + Azure) altyapı yöneten BT ekipleri

Katılımcı Sayısı


Katılımcı başına fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler