← 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

  1. Infrastructure as Code Nedir?
  2. Terraform Temelleri ve Provider Modeli
  3. HCL Sözdizimi ve Konfigürasyon Temelleri
  4. Terraform CLI ve İş Akışı (init, plan, apply)
  5. State ve Yerel State Yönetimi
  6. Uygulamalı Lab: İlk Kaynaklar

2. Gün — State, Modüller ve IaC Desenleri

  1. Remote State ve Backend
  2. Değişkenler (Variables) ve Output’lar
  3. Modüller ve Yeniden Kullanılabilir Bileşenler
  4. Workspace ve Ortam Ayrımı
  5. IaC Mimari Desenleri
  6. Uygulamalı Lab: Modüler Altyapı

3. Gün — Cloud Provider’lar ve Gerçek Dünya Provisioning

  1. Azure Kaynaklarının Provisioning’i
  2. AWS Kaynaklarının Provisioning’i
  3. Kaynak Bağımlılıkları ve Sıralama
  4. Lifecycle ve Meta-argümanlar
  5. Dynamic Blocks ve Fonksiyonlar
  6. Uygulamalı Lab: Tam Cloud Ortamı

4. Gün — İleri Konular ve Terraform Cloud

  1. İleri Özellikler ve Best Practices
  2. Terraform Cloud ve Ekip İş Akışları
  3. CI/CD Entegrasyonu ve Drift Detection
  4. Terraform’da Secret Yönetimi
  5. Sertifika Hazırlığı Genel Bakış
  6. Kapanış: Best Practices ve Sıradaki Adımlar

Konular

Ana başlıklar

  1. 01Infrastructure as Code ve Terraform Temelleri
  2. 02Provider Modeli ve HCL Sözdizimi
  3. 03State ve Remote State Yönetimi
  4. 04Modüller, Değişkenler ve Output’lar
  5. 05Azure ve AWS Kaynaklarının Provisioning’i
  6. 06Terraform CLI ve Workspace İş Akışları
  7. 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
Bu programı tasarlayalım ↗