TERRAFORM ASSOCIATE : TERRAFORM CORE WORKFLOW EĞİTİMİ

Terraform'un çekirdek iş akışını baştan sona kavra

Write-Plan-Apply döngüsünü, init/plan/apply/destroy komutlarını ve plan dosyalarıyla deterministik, güvenli değişiklik akışını öğrenin.

Terraform core workflow eğitimi: Write-Plan-Apply döngüsü, init/plan/apply/destroy komutları, plan dosyaları ve güvenli, deterministik değişiklik akışı.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Write-Plan-Apply döngüsü, komutlar, plan dosyası ve güvenli değişiklik

Bu eğitim Terraform'un çekirdek iş akışına (core workflow) odaklanır. Write-Plan-Apply döngüsünün mantığı ve her aşamanın rolü ele alınır. terraform init ile çalışma dizininin başlatılması, eklenti indirme ve backend hazırlığı; terraform plan ile değişikliklerin önizlenmesi ve +/-/~ işaretlerinin okunması işlenir. terraform apply ile onay adımı ve kaynak oluşturma, terraform destroy ile kaldırma, -out ile plan dosyası üretip deterministik uygulama uygulanır. terraform fmt/validate ile biçim ve doğruluk denetimi, state'in workflow içindeki rolü ve güvenli değişiklik disiplini gösterilir. Katılımcı değişiklikleri önizleyip güvenle uygulayan sağlam bir iş akışı kurar.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar yazımdan güvenli apply'a kadar çekirdek akışı pekiştirir.

Seviye

Temel Seviye — Write-Plan-Apply döngüsü, init/plan/apply/destroy komutları, plan dosyaları ve güvenli değişiklik akışı.

Öğrenme Metodu

Katılımcılar plan'ı inceleyip -out ile plan dosyasından apply yaparak deterministik değişiklik akışını uygular.

Neden Bu Eğitim?

🔄Sağlam Döngü

Write-Plan-Apply döngüsünü her değişiklikte güvenle tekrarlarsınız.

🔍Plan Okuma

plan çıktısını okuyarak hangi kaynakların değişeceğini önceden görürsünüz.

📄Plan Dosyası

-out ile deterministik ve denetlenebilir uygulama yaparsınız.

Anahtar Konular

terraform core workflowterraform plan applyterraform initterraform destroyterraform iş akışıplan dosyasıterraform associateiac workflowterraform fmtgüvenli değişiklik
“Her apply'dan önce okunan bir plan, sürprizleri üretime değil ekrana taşır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bulut Temeli

Bir bulut sağlayıcısında (AWS/Azure/GCP) temel kaynak kavramlarına aşinalık faydalıdır.

2
Komut Satırı

Terminal kullanımı ve ortam değişkeni tanımlama bilgisi beklenir.

3
Metin Editörü

VS Code gibi bir editörle .tf dosyası düzenleyebilme.

4
Terraform CLI

terraform CLI kurulu bir çalışma ortamı ve sağlayıcı erişimi.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, init ve plan ile değişiklikleri önizleyebilir.
Modül 1
Core Workflow
  • Write-Plan-Apply temel döngüsü
  • terraform init ile çalışma dizini başlatma
  • terraform plan ile değişiklik önizleme (+/-/~)
  • terraform apply ve onay (approval) adımı
  • terraform destroy ile kaynak kaldırma
  • Plan dosyası (-out) ile deterministik uygulama
Modül 2
Terraform CLI
  • init, plan, apply, destroy temel komutları
  • fmt ve validate ile biçim/doğruluk denetimi
  • terraform show ve output komutları
  • terraform state alt komutları
  • taint/untaint ve -replace bayrağı
  • providers, graph ve version yardımcı komutları
Modül 3
Resource ve Data Source
  • resource bloğu: tip, ad ve argümanlar
  • Kaynak bağımlılıkları (implicit/explicit) ve referans
  • data source ile mevcut altyapı bilgisi okuma
  • Nitelik referansı: resource_type.name.attribute
  • Kaynak adresleme (resource addressing) kuralları
  • Kaynakların state'teki temsili
Modül 4
HCL Dili ve Söz Dizimi
  • HCL blok yapısı: block type, label, gövde
  • Argüman, nitelik (attribute) ve blok ayrımı
  • Değer türleri: string, number, bool, list, map, object
  • Expressions: referanslar, operatörler, koşullu ifade
  • String interpolation ve heredoc söz dizimi
  • terraform fmt ile biçimlendirme ve stil
Günün hedefiKatılımcı, güvenli ve deterministik apply akışı kurabilir.
Modül 1
Durum (State) Yönetimi
  • terraform.tfstate dosyasının rolü ve içeriği
  • Yerel ve uzak (remote) backend ayrımı
  • S3/azurerm/gcs backend yapılandırması
  • State kilitleme (DynamoDB ile locking)
  • terraform state list/show/mv/rm komutları
  • Duyarlı veri ve state dosyası güvenliği
Modül 2
Doğrulama ve Duyarlı Veri
  • variable validation blokları ve condition
  • sensitive = true ile değer gizleme
  • nonsensitive() ve çıktıda maskeleme
  • precondition/postcondition ile kaynak doğrulama
  • check blokları ile çalışma zamanı güvencesi
  • Hassas veri sızıntısını önleme
Modül 3
Değişkenler, Çıktı ve Local
  • variable bloğu: type, default, description
  • terraform.tfvars ve -var/-var-file ile değer atama
  • Değişken öncelik sırası (precedence)
  • output bloğu ve modüller arası veri aktarımı
  • locals ile hesaplanmış yerel değerler
  • Ortam değişkeni TF_VAR_ ile atama
Modül 4
Core Workflow
  • Write-Plan-Apply temel döngüsü
  • terraform init ile çalışma dizini başlatma
  • terraform plan ile değişiklik önizleme (+/-/~)
  • terraform apply ve onay (approval) adımı
  • terraform destroy ile kaynak kaldırma
  • Plan dosyası (-out) ile deterministik uygulama

Eğitim Kazanımları

Program sonunda katılımcılar:

🔄
Workflow Döngüsü

Write-Plan-Apply döngüsünü uygulayabilirsiniz.

🚦
init

terraform init ile dizini ve backend'i hazırlayabilirsiniz.

🔍
plan

plan çıktısındaki +/-/~ işaretlerini doğru yorumlayabilirsiniz.

✅
apply

apply onay adımıyla kaynakları güvenle oluşturabilirsiniz.

📄
Plan Dosyası

-out ile plan dosyasından deterministik uygulama yapabilirsiniz.

🧹
destroy

terraform destroy ile kaynakları kontrollü kaldırabilirsiniz.

🧪
Doğrulama

fmt ve validate ile değişiklik öncesi kodu denetleyebilirsiniz.

📦
State Rolü

State'in iş akışındaki rolünü açıklayabilirsiniz.

Kimler İçin Uygundur?

  • Terraform temelini öğrenen ve günlük çalışmada güvenli
  • tekrarlanabilir bir değişiklik akışı kurmak isteyen altyapı/DevOps kullanıcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform temelini öğrenen ve güvenli, tekrarlanabilir bir değişiklik akışı kurmak isteyen altyapı/DevOps kullanıcıları için uygundur.
Plan dosyası neden önemlidir?
-out ile üretilen plan dosyası, onaylanan değişikliğin birebir uygulanmasını garanti ederek sürprizleri önler.
init her seferinde gerekir mi?
Yeni dizin, yeni provider veya backend değişiminde gerekir; eğitimde ne zaman çalıştırılacağı netleştirilir.
Terraform Associate sınavına hazırlar mı?
İçerik sınav hedeflerini kapsar; resmi sınav başvurusu ve ücreti ilgili kuruma (HashiCorp) aittir.
Eğitim sonunda sertifika veriliyor mu?
Katılım koşulları sağlandığında Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Terraform Associate : Terraform Core Workflow Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)Red Hat Enterprise Linux Automation with Ansible (RH294) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Automation with Ansible (RH294) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Enterprise Linux Automation with Ansible - Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Automation with Ansible - Classroom Training Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Enterprise Linux Otomasyonu: Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Otomasyonu: Ansible Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Enterprise Linux RHEL Automation with Ansible - Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux RHEL Automation with Ansible - Classroom Training Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Linux Automation with Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Linux Automation with Ansible Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn