← Eğitim kataloğu
TT124-TIAC · Intermediate
Terraform ile Infrastructure as Code
Terraform ile tekrar kullanılabilir, test edilebilir ve yönetilebilir altyapı iş akışları oluşturun.
Süre4 gün
Katılımcı profiliYazılım geliştirme, sistem yönetimi ve DevOps ekipleri ile bu alanlardaki teknik yöneticiler
Ön gereksinimlerTemel cloud altyapısı ve komut satırı bilgisi
Program hakkında
Genel bakış
Temel kaynaklardan remote state, modül ve Terraform Cloud’a kadar, altyapının kod olarak yönetilmesini eksiksiz ve uygulamalı anlatır.
Müfredat
Eğitim içeriği
1. Gün — Temeller
- Infrastructure as Code Nedir?
- Terraform Temelleri ve Provider Modeli
- HCL Sözdizimi ve Konfigürasyon Temelleri
- Terraform CLI ve İş Akışı (init, plan, apply)
- State ve Yerel State Yönetimi
- Uygulamalı Lab: İlk Kaynaklar
2. Gün — State, Modüller ve IaC Desenleri
- Remote State ve Backend
- Değişkenler (Variables) ve Output’lar
- Modüller ve Yeniden Kullanılabilir Bileşenler
- Workspace ve Ortam Ayrımı
- IaC Mimari Desenleri
- Uygulamalı Lab: Modüler Altyapı
3. Gün — Cloud Provider’lar ve Gerçek Dünya Provisioning
- Azure Kaynaklarının Provisioning’i
- AWS Kaynaklarının Provisioning’i
- Kaynak Bağımlılıkları ve Sıralama
- Lifecycle ve Meta-argümanlar
- Dynamic Blocks ve Fonksiyonlar
- Uygulamalı Lab: Tam Cloud Ortamı
4. Gün — İleri Konular ve Terraform Cloud
- İleri Özellikler ve Best Practices
- Terraform Cloud ve Ekip İş Akışları
- CI/CD Entegrasyonu ve Drift Detection
- Terraform’da Secret Yönetimi
- Sertifika Hazırlığı Genel Bakış
- Kapanış: Best Practices ve Sıradaki Adımlar
Konular
Ana başlıklar
- 01Infrastructure as Code ve Terraform Temelleri
- 02Provider Modeli ve HCL Sözdizimi
- 03State ve Remote State Yönetimi
- 04Modüller, Değişkenler ve Output’lar
- 05Azure ve AWS Kaynaklarının Provisioning’i
- 06Terraform CLI ve Workspace İş Akışları
- 07İleri Özellikler ve Best Practices
Kazanımlar
Ekibin kazanacakları
- Tekrar kullanılabilir Terraform module’leri oluşturmak
- State ve değişiklikleri güvenli yönetmek
- Altyapıyı teslimat akışlarına entegre etmek