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ı
Danışanlarımızın Yorumları (5)
Eglenceli egzersizlerin teknik yönlerinden hoşlanmıştım - Terraform'ın çalışmasını görmek ve kaynakların Azure'de oluşturulması güzel bir deneyimdi.
Brett Hawson - Reach Plc
Eğitim - Terraform on Microsoft Azure
Yapay Zeka Çevirisi
Antrenörün grup geribildirimi veya ilgili alanlar doğrultusunda bilgi paylaşımını uyarlamada esnekliği
Alexandru - Orange Services
Eğitim - Advanced Terraform: Efficient Infrastructure as Code
Yapay Zeka Çevirisi
Terraform hakkında bilmediğim bazı şeyleri açıkladı.
Catalin - DB Global Technology
Eğitim - Advanced Terraform - 3 Days
Yapay Zeka Çevirisi
Derin bilgi
Akhand Raj Jaiswal - BMW
Eğitim - Advanced Terraform
Yapay Zeka Çevirisi
Eğitmen içerik hakkında iyi bilgi sahibi olup tüm sorularımı cevapladı
Shri Kant - FMG
Eğitim - Terraform for Managing Cloud Infrastructure
Yapay Zeka Çevirisi