Eğitim İçeriği
Gelişmiş Terraform Sözdizimi ve Yapılar
- Terraform sözdizimine derinlemesine dalış
- for_each ve count ile gelişmiş döngüler
- Dinamik yapılandırmalar için haritaların ve listelerin kullanılması
Expressler ve Dinamik Yapılandırmalar
- Temel ifadeler ve kullanım alanları
- Karmaşık altyapı kurulumları için gelişmiş ifadeler
- İfadeler üzerinde pratik egzersizler
Terraform Modüller En İyi Uygulamaları
- Yerel ve paylaşılan modüller: Ne zaman hangisini kullanmalısınız
- Yeniden kullanılabilirlik ve sürdürülebilirlik için modüllerin yapılandırılması
- Modül kaynaklarının sürümleme ve yönetimi
Terraform En İyi Uygulamalar ve Desenler
- Durum yönetimi için örnek anahtarların gözden geçirilmesi
- Terraform kodu yazma ve düzenleme en iyi uygulamaları
- İdempotens sağlamak ve yan etkileri en aza indirmek
Terraform Durumunu Yönetme
- Kaynakları içe aktarma ve durum dosyasını anlama
- Durum kilitleme, durum arka uçları ve uzaktan durum yönetimi
- Dağıtılmış ortamlarda durum dosyasıyla başa çıkma
Terraform Güncellemeleriyle Uyum Sağlama
- Yeni Terraform sürümleriyle birlikte dokümantasyonu gözden geçirme
- Terraform sürümlerini yükseltme stratejileri
- Kullanımdan kaldırmalar ve geçiş yollarıyla başa çıkma
Terraform'yi CI/CD İş Akışlarıyla Entegre Etme
- YAML ve iş akışı yapılandırmalarına genel bakış
- Popüler CI/CD araçlarıyla Terraform'nin kurulumu
- İş akışlarında Terraform iş akışlarını otomatikleştirme
Gelişmiş Sorun Giderme ve Hata Ayıklama
- Terraform planlarını ve uygulamalarını sorun giderme için sistematik yaklaşımlar
- Terraform'de yaygın ve gelişmiş hataları ayıklama
- Hata çözümü için günlükleri ve ayrıntılı çıktıları kullanma
Terraform'de Çıktılar ve Veri Akışı
- Terraform'de çıktıları anlama ve kullanma
- Modüller ve kök yapılandırmalar arasındaki veri akışı
- Hassas bilgileri çıktılarda güvence altına alma
Terraform'de Koşullu Mantık
- count, for_each ve if ile koşullu ifadeler yazma
- Koşullu kaynak oluşturma
- Modüllerde koşullu mantık kullanım alanları
Terraform'yi Yerel Olarak Çalıştırma
- Yerel bir Terraform ortamı kurma
- Terraform kodunu yerel makinelerde çalıştırma ve test etme
- Yerel geliştirme en iyi uygulamaları
Dairesel Bağımlılıklarla Başa Çıkma
- Dairesel bağımlılıkları belirleme ve çözme
- Bağımlılık döngülerini önlemek için kodu yeniden düzenleme
- Bağımlılık yönetimi için gelişmiş teknikler
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel Terraform sözdizimi ve işlemlerinin anlaşılması
- Tercihen AWS bulut altyapısı deneyimi ve CI/CD kavramlarına aşinalık
Hedef Kitle
- DevOps mühendisler
- Bulut mimarları
- Altyapı uzmanları
- Teknik liderler ve yöneticiler
Danışanlarımızın Yorumları (2)
The structure was good, each section had a clear purpose and was easy enough to follow. The exercises were useful and the trainer was helpful when issues eventually arose. The relaxed approach regarding the labs was also something that I enjoyed. Props to the trainer for keeping a chill & friendly attitude throughout the training, even after some of the attendees gave up on the whole experience.
Rares - Orange Services
Eğitim - Advanced Terraform: Efficient Infrastructure as Code
The flexibility of the trainer to adapt the knowledge sharing based on the group feedback or areas of intereset