Eğitim İçeriği
Gelişmiş Terraform Sözdizimi ve Yapıları
- Terraform sözdizimine derinlemesine bakış
- for_each ve count ile gelişmiş döngüler
- Dinamik yapılandırmalar için haritalar ve listelerin kullanımı
İfadeler ve Dinamik Yapılandırmalar
- Temel ifadeler ve kullanım senaryoları
- Karmaşık altyapı kurulumları için gelişmiş ifadeler
- İfadeler üzerine pratik egzersizler
Terraform Modülleri İçin En İyi Uygulamalar
- Yerel mi paylaşılan modüller mi: Her biri ne zaman kullanılmalı
- Yeniden kullanılabilirlik ve sürdürülebilirlik için modül yapılandırması
- Modül kaynaklarının sürümleme ve yönetimi
Terraform En İyi Uygulamaları ve Desenleri
- Durum yönetimi için örnek indeks anahtarlarının gözden geçirilmesi
- Terraform kodu yazma ve düzenleme için en iyi uygulamalar
- Etki tekrarlanabilirliğini (idempotency) sağlama ve yan etkileri en aza indirme
Terraform Durumunun Yönetimi
- Kaynakların içe aktarılması ve durum dosyasının anlaşılması
- Durum kilitleme, durum arka uçları ve uzaktan durum yönetimi
- Dağıtık ortamlarda durum dosyasının yönetimi
Terraform Güncellemelerine Uyum Sağlama
- Yeni Terraform sürümleriyle birlikte dokümantasyonun gözden geçirilmesi
- Terraform sürümlerini yükseltme stratejileri
- Kullanımdan kaldırılmalarla başa çıkma ve geçiş yolları
Terraform'un CI/CD Hatlarıyla Entegrasyonu
- YAML ve hat yapılandırmalarına genel bakış
- Popüler CI/CD araçlarıyla Terraform'un kurulması
- Hatlarda Terraform iş akışlarının otomatikleştirilmesi
Gelişmiş Sorun Giderme ve Hata Ayıklama
- Terraform planları ve uygulamaları için sistematik sorun giderme yaklaşımları
- Terraform'da yaygın ve gelişmiş hataların hata ayıklanması
- Hata çözümünde loglar ve ayrıntılı çıktının kullanımı
Terraform'da Çıktılar ve Veri Akışı
- Terraform'da çıktıların anlaşılması ve kullanılması
- Modüller ile kök yapılandırmalar arasındaki veri akışı
- Çıktılardaki hassas bilgilerin güvence altına alınması
Terraform'da Koşullu Mantık
- count, for_each ve if ile koşullu ifadeler yazma
- Kaynakların koşullu olarak oluşturulması
- Modüllerde koşullu mantık için kullanım senaryoları
Terraform'u Yerel Ortamda Çalıştırma
- Yerel bir Terraform ortamının kurulması
- Yerel makinelerde Terraform kodunun çalıştırılması ve test edilmesi
- Yerel geliştirme için en iyi uygulamalar
Döngüsel Bağımlılıkların Yönetimi
- Döngüsel bağımlılıkların belirlenmesi ve çözülmesi
- Bağımlılık döngülerini önlemek için kodun yeniden düzenlenmesi (refactoring)
- 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şlemlerine hakimiyet
- Bulut altyapısı deneyimi (tercihen AWS) ve CI/CD kavramlarına aşinalık
Hedef Kitle
- DevOps mühendisleri
- Bulut mimarları
- Altyapı uzmanları
- Teknik liderler ve yöneticiler
Danışanlarımızın Yorumları (4)
Tüm detayları gerçek kod yazarak pratikte kontrol etme
Michal Pipala - EY
Eğitim - Advanced Terraform: Efficient Infrastructure as Code
Yapay Zeka Çevirisi
Çok etkileşimli eğitim
Michal Bojko - EY
Eğitim - Advanced Terraform: Efficient Infrastructure as Code
Yapay Zeka Çevirisi
Yapı iyi idi, her bölümün açıktan bir amacı vardı ve izlenmesi oldukça kolaydı. Egzersizler faydalıydı ve sorunlar ortaya çıktığında eğitmen yardımcı oldu. Laboratuvarlar konusundaki gevşek yaklaşım da benim hoşuma gitti. Eğitmenin, bazı katılımcıların deneyimi tamamen terk etmesine rağmen, eğitim boyunca rahat ve dostça bir tutumunu korumasına alkış ediyorum.
Rares - Orange Services
Eğitim - Advanced Terraform: Efficient Infrastructure as Code
Yapay Zeka Çevirisi
Eğitmenin, grup geri bildirimine veya ilgi alanlarına dayalı olarak bilgi paylaşımını uyarlamak için sahip olduğu esneklik
Alexandru - Orange Services
Eğitim - Advanced Terraform: Efficient Infrastructure as Code
Yapay Zeka Çevirisi