TERRAFORM ASSOCIATE: TERRAFORM MODULES EĞİTİMİ

Altyapıyı yeniden kullanılabilir modüllere dönüştür

Modül yapısı, girdi/çıktı arayüzü, kompozisyon, Terraform Registry ve sürümlemeyle yeniden kullanılabilir ve bakımı kolay altyapı kurun.

Terraform modülleri eğitimi: modül yapısı, girdi/çıktı arayüzü, kompozisyon, Terraform Registry kullanımı ve semantic versioning ile yeniden kullanılabilir altyapı.

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

Eğitim Hakkında

Modül yapısı, arayüz tasarımı, kompozisyon, registry ve sürümleme

Bu eğitim Terraform modüllerine ve yeniden kullanılabilir altyapı tasarımına odaklanır. Modül kavramı, kök (root) ve alt (child) modül ilişkisi, modül dizin yapısı (main.tf, variables.tf, outputs.tf) ele alınır. module bloğu, source (yerel yol, registry, Git) ve version argümanları, girdi değişkenleri ve output ile modül arayüzü tasarımı işlenir. Modül kompozisyonu, bir modülün çıktısının başka bir modüle beslenmesi, for_each ile modül örnekleme uygulanır. Terraform Registry'den genel modül kullanımı, private module registry, semantic versioning ile sürümleme ve modül sürüm kısıtları gösterilir. Katılımcı tekrar eden altyapıyı temiz arayüzlü, sürümlenebilir modüllere dönüştürür.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar modül yapısından kompozisyon ve sürümlemeye kadar uygular.

Seviye

Orta Seviye — Modül yapısı, girdi/çıktı arayüzü, kompozisyon, Terraform Registry ve sürümlemeyle yeniden kullanılabilir altyapı.

Öğrenme Metodu

Katılımcılar kendi modülünü yazıp registry modülüyle birlikte kompoze ederek yeniden kullanılabilir bir yapı kurar.

Neden Bu Eğitim?

🧩Yeniden Kullanım

Tekrar eden altyapıyı tek modülde toplayıp her yerde yeniden kullanırsınız.

🔌Temiz Arayüz

Girdi ve çıktılarla modüllere net, kararlı bir arayüz tasarlarsınız.

🏷️Sürümleme

Semantic versioning ile modülleri güvenle güncellenebilir kılarsınız.

Anahtar Konular

terraform modülterraform modulesmodül kompozisyonuterraform registryprivate module registrymodül sürümlemeterraform associateyeniden kullanılabilir altyapımodule sourceiac modül
“İyi bir modül bir kez yazılır, çok kez kullanılır; yeniden kullanım altyapı ekibinin en büyük kaldıracıdır.”

Ön Koşullar

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

1
Terraform Temeli

init/plan/apply döngüsü ve HCL söz dizimine aşinalık güçlü biçimde faydalıdır.

2
Bulut Deneyimi

En az bir bulut sağlayıcısında kaynak yönetimi deneyimi beklenir.

3
Sürüm Kontrolü

Git ile kod yönetimi ve temel CI kavramlarına aşinalık faydalıdır.

4
Çalışma Ortamı

terraform CLI ve sağlayıcı kimlik bilgileri tanımlı bir ortam.

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ı, girdi/çıktı arayüzlü bir modül yazabilir.
Modül 1
Modüller
  • Modül kavramı ve yeniden kullanılabilirlik
  • Kök (root) ve alt (child) modül ilişkisi
  • module bloğu, source ve version argümanları
  • Girdi değişkenleri ve çıktı (output) ile arayüz
  • Terraform Registry'den modül kullanımı
  • Modül kompozisyonu ve sürümleme
Modül 2
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 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ı, modülleri kompoze edip registry'den sürümleyerek kullanabilir.
Modül 1
Modüller
  • Modül kavramı ve yeniden kullanılabilirlik
  • Kök (root) ve alt (child) modül ilişkisi
  • module bloğu, source ve version argümanları
  • Girdi değişkenleri ve çıktı (output) ile arayüz
  • Terraform Registry'den modül kullanımı
  • Modül kompozisyonu ve sürümleme
Modül 2
Meta-Argümanlar
  • count ile kaynak sayısını çoğaltma
  • for_each ile map/set üzerinden örnekleme
  • depends_on ile açık bağımlılık tanımı
  • lifecycle: create_before_destroy, prevent_destroy
  • lifecycle ignore_changes kullanımı
  • provider meta-argümanı ile sağlayıcı seçimi
Modül 3
Fonksiyon ve İfadeler
  • Yerleşik fonksiyonlar: concat, lookup, merge, join
  • for ifadesi ile liste/map dönüşümü
  • dynamic block ile tekrarlanan iç bloklar
  • Koşullu ifade (ternary) ve splat operatörü
  • terraform console ile ifade deneme
  • Tür dönüşümü (type conversion) fonksiyonları
Modül 4
Uzak Operasyonlar
  • Remote backend ve remote execution farkı
  • CLI-driven, VCS-driven ve API-driven akışlar
  • Uzak plan/apply ve çıktının izlenmesi
  • Workspace başına değişken ve durum ayrımı
  • Agent ile özel ağda yürütme
  • Çalıştırma (run) kuyruğu ve eşzamanlılık

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Modül Yazımı

Standart dizin yapısında yeniden kullanılabilir modül yazabilirsiniz.

🔌
Arayüz Tasarımı

Girdi değişkenleri ve output ile temiz modül arayüzü kurabilirsiniz.

🧱
Kompozisyon

Bir modülün çıktısını başka modüle besleyebilirsiniz.

🗺️
for_each Modül

for_each ile modülleri dinamik örnekleyebilirsiniz.

🌐
Registry

Terraform Registry'den genel modül kullanabilirsiniz.

🏢
Private Registry

Özel module registry ile ekip modüllerini paylaşabilirsiniz.

🏷️
Sürümleme

Semantic versioning ve sürüm kısıtlarını uygulayabilirsiniz.

♻️
Bakım

Modülleri kaynakları bozmadan güncelleyebilirsiniz.

Kimler İçin Uygundur?

  • Terraform temelini bilen ve tekrar eden altyapıyı yeniden kullanılabilir
  • sürümlenebilir modüllere dönüştürmek isteyen altyapı/DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform temelini bilen ve tekrar eden altyapıyı yeniden kullanılabilir, sürümlenebilir modüllere dönüştürmek isteyen altyapı/DevOps mühendisleri için uygundur.
Modül ne zaman yazılmalı?
Aynı kaynak grubu birden çok yerde ya da ortamda tekrar ediyorsa modül, bakımı ve tutarlılığı ciddi biçimde kolaylaştırır.
source olarak neler kullanılabilir?
Yerel yol, Terraform Registry, Git deposu ve private registry gibi kaynaklar module source olarak kullanılabilir.
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 Modules Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Optimization Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Optimization Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Terraform optimizasyon eğitimi: plan/apply hızlandırma, -parallelism, provider cache, state parçalama, kod sadeleştirme, Infracost ve maliyet optimizasyonu uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Scaling Strategies Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Scaling Strategies Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Terraform ölçekleme eğitimi: monorepo/polyrepo, modül yönetişimi, iç Registry, dinamik ortam üretimi, platform mühendisliği, çoklu bölge ve hücresel mimari uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Temel Kavramları için Başlangıç Seviyesi Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Temel Kavramları için Başlangıç Seviyesi Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Terraform başlangıç eğitimi: temel terimler, deklaratif zihinsel model, kurulum, ilk yapılandırma, plan ve apply ile rehberli bir mini proje uygulamalı ele alın

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform with AWS Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform with AWS Eğitimi

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

Terraform ile AWS eğitimi: Lambda, API Gateway, DynamoDB, ECR, ECS/Fargate, SQS/SNS, EventBridge ve CloudFront ile modern servisler uygulamalı ele alınır.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform with Azure Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform with Azure Eğitimi

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

Terraform ile Azure eğitimi: AKS, App Service, deployment slot, Azure Functions, Container Apps, Cosmos DB, Key Vault ve uzak state uygulamalı olarak ele alınır

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