Eğitim İçeriği

Modül 1: Infrastructure as Code ve Terraform'a Giriş

  • IaC kavramları ve şirket içi ve karışık ortamlar için faydaları
  • Terraform genel bakış: sağlayıcılar, kaynaklar, durum ve yaşam döngüsü
  • Terraform, Azure CLI ve gerekli araçların kurulumu
  • İlk ellerden deneme: basit bir Terraform konfigürasyonu yazma ve yerel olarak uygulama

Modül 2: HashiCorp Configuration Language (HCL) ve Konfigürasyon Temelleri

  • HCL sözdizimi, kaynaklar, öznitelikler ve ifadeler
  • Değişkenler, çıktılar, yerel değişkenler ve tip kısıtlamaları
  • Terraform CLI kullanımı: init, plan, apply, destroy ve fmt
  • Laboratuvar çalışması: bir şirket içi kaynak ve bir Azure kaynak için parametreleştirilmiş bir konfigürasyon 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şleme (ağ, hesaplama, depolama)
  • Otomasyon için Azure kimlik doğrulamasını ve hizmet sorumlularını yönetme
  • Laboratuvar çalışması: Terraform aracılığıyla bir Azure sanal ağı ve basit VM sağlamlama

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

  • Terraform durumu: amacı, biçimi ve yaşam döngüsü gözlem noktaları
  • Azure Depolama Hesabı ile uzak arka uçlar ve durum kilitleme stratejileri
  • Çalışma alanları, ortamlar ve takım işbirliği desenleri
  • Laboratuvar çalışması: Azure Depolamada uzak durumu yapılandırma ve çok kullanıcılu iş akışı gerçekleştirme

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

  • Terraform modüllerinin yazılması ve kullanımı
  • Modül girdi/çıktıları, sürümleme ve kayıt defteri desenleri
  • Klasör düzeni, adlandırma kuralı ve sürdürülebilir depo yapısı
  • Laboratuvar çalışması: Azure VM + disk + ağ için yeniden kullanılabilir modül oluşturma ve ortamlar arasında test etme

Modül 6: Azure Sanal Cihazları Yönetimi ve Şirket İçi Entegrasyonu

  • Terraform aracılığıyla Azure Sanal Makineleri, Sanal Masaüstü bileşenleri ve cihaz yaşam döngüsünü yönetme
  • Karışık cihaz yönetimi desenleri: şirket içi kaynakları ve Azure tarafından yönetilen cihazları bağlama
  • Veri kaynakları ve dış sağlayıcılar aracılığıyla hacim veya cihaz yönetimi sistemlerini entegre etme
  • Laboratuvar çalışması: operatör birimlerini temsil eden Azure VM kümeleri dağıtım ve envanter etiketleme ile temel izlemeyi yapılandırma

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

  • Terraform'ı CI/CD ile entegrasyon (GitHub Actions, Azure DevOps hattları)
  • Güvenli gizlilikler ve hizmet sorumlularıyla otomatik plan/uygulama
  • Kod Olarak Politika temelleri (Sentinel veya Open Policy Agent desenleri) ve ön-dağıtım denetimleri
  • Laboratuvar çalışması: bir test aboneliğine karşı Terraform'u planlamak ve uygulamak için basit bir GitHub Actions hattı oluşturma

Modül 8: Güvenlik, Gizlilikler ve Operasyonel Uygulamalar

  • Gizlilik yönetimi: Azure Key Vault entegrasyonu ve durum dosyalarında hassas verilerden kaçınma
  • Otomasyon hesapları için erişim kontrolü, RBAC ve en az ayrıcalık
  • Fark algılama, durum yenileme ve temel düzelteç uygulamaları
  • Kontrol listesi: Terraform'ın yönettiği altyapı için yedekleme, denetim ve yönetim

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

  • Terraform konfigürasyonlarını hata ayıklama ve plan farklılıklarını etkin bir şekilde okuma
  • Birim ve entegrasyon testi yaklaşımları (terraform validate, tflint, kitchen-terraform)
  • Ortak hata desenleri ve çözüm stratejileri
  • Laboratuvar çalışması: doğrulama ve linting araçlarını çalıştırmak ve bulunan sorunları düzeltebilme

Modül 10: Final Proje — Karışık Dağıtım Senaryosu

  • Tasarım egzersizi: öğrenilen desenleri kullanarak bir şirket içi + Azure cihaz dağıtımını planlama
  • Modüller, uzak durum ve CI/CD hattı parçalarını kullanarak çekirdek bileşenlerin uygulanması
  • Çözüm sunma, avantajların tartışılması ve işlemler için çalışma kitabının gözden geçirilmesi

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Temel ağ ve sanallaştırma kavramları hakkında bilgi
  • Windows veya Linux komut satırına aşina olmak
  • Bulut veya şirket içi altyapı kavramlarına yönelik temel bilgi

Hedef Kitle

  • Sistem yöneticileri ve platform mühendisleri
  • Infrastructure as Code ile başlayan DevOps uygulayıcıları
  • Karışık (şirket içi + Azure) altyapı yöneten IT takımları
 32 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler