TERRAFORM ASSOCIATE : INTRODUCTION TO TERRAFORM EĞİTİMİ

Terraform ile ilk altyapını koddan ayağa kaldır

IaC kavramları, Terraform kurulumu, ilk .tf dosyası ve init/plan/apply döngüsüyle altyapıyı kodla yönetmeye başlayın.

Terraform'a giriş eğitimi: IaC kavramları, kurulum, ilk .tf dosyası, HCL temeli ve init/plan/apply/destroy döngüsüyle ilk kaynağı koddan oluşturma.

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

Eğitim Hakkında

IaC kavramları, kurulum, ilk yapılandırma ve core workflow girişi

Bu giriş eğitimi Terraform'u hiç kullanmamış kişiler için altyapıyı kod olarak yönetmenin temelini kurar. Bildirimsel IaC yaklaşımı, Terraform'un sağlayıcı eklenti mimarisi ve neden kullanıldığı ele alınır. terraform CLI kurulumu, bir bulut sağlayıcıyla kimlik yapılandırması ve ilk .tf dosyasının yazımı gösterilir. HCL söz diziminin temelleri, resource bloğu, provider tanımı ve değişkenlere giriş işlenir. terraform init ile eklenti indirme, terraform plan ile değişiklik önizleme, terraform apply ile kaynak oluşturma ve terraform destroy ile kaldırma uygulanır. State kavramına giriş yapılır. Katılımcı eğitim sonunda tek bir bulut kaynağını kodla oluşturup yok edebilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar IaC kavramından ilk apply'a kadar temeli kurar.

Seviye

Temel Seviye — Terraform'un amacı, IaC kavramları, kurulum, ilk yapılandırma ve init/plan/apply döngüsüne giriş.

Öğrenme Metodu

Katılımcılar tek bir bulut kaynağını yazıp plan'ı inceleyerek apply ve destroy döngüsünü uygular.

Neden Bu Eğitim?

🌱Sıfırdan Başlangıç

IaC kavramını ve Terraform'un neden kullanıldığını net biçimde kavrarsınız.

⚙️İlk Yapılandırma

İlk .tf dosyanızı yazıp gerçek bir kaynak oluşturursunuz.

🔄Workflow Kavrama

init/plan/apply/destroy döngüsünü uygulayarak öğrenirsiniz.

Anahtar Konular

terraform girişterraform temelleriinfrastructure as codeterraform kurulumterraform init plan applyiac eğitimiterraform associatehclterraform workflowdevops başlangıç
“Altyapıyı kodla ifade ettiğiniz an, tekrarlanabilirlik bir umut değil, bir garanti olur.”

Ö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ı, Terraform kurup ilk .tf dosyasını yazabilir.
Modül 1
Altyapıyı Kod Olarak (IaC)
  • Bildirimsel IaC ve zorunlu betik yaklaşımı farkı
  • Terraform'un sağlayıcı (provider) eklenti mimarisi
  • terraform CLI kurulumu ve sürüm yönetimi (tfenv)
  • Durum (state) kavramına giriş ve neden gerektiği
  • HCP Terraform (eski Terraform Cloud) ve CLI farkı
  • İlk .tf dosyası ve terraform init akışı
Modül 2
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
Modül 3
Provider Yönetimi
  • required_providers ve terraform bloğu
  • Provider kaynağı (source) ve sürüm kısıtı (version constraint)
  • provider bloğu ve kimlik (credentials) yapılandırması
  • Birden çok provider örneği ve alias
  • terraform init ile eklenti indirme ve kilit (.lock.hcl)
  • Resmi, iş ortağı ve topluluk provider ayrımı
Modül 4
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
Günün hedefiKatılımcı, temel iş akışıyla bir kaynak oluşturup kaldırabilir.
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
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
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 4
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ı

Eğitim Kazanımları

Program sonunda katılımcılar:

🌱
IaC Kavramı

Altyapıyı kod olarak yönetmenin mantığını açıklayabilirsiniz.

⚙️
Kurulum

terraform CLI'yi kurup bir sağlayıcıyla kimlik yapılandırabilirsiniz.

📝
İlk Yapılandırma

HCL ile resource ve provider bloğu yazabilirsiniz.

🚀
init/apply

init/plan/apply ile gerçek bir kaynak oluşturabilirsiniz.

🧹
destroy

terraform destroy ile kaynakları güvenle kaldırabilirsiniz.

🧮
Değişken Girişi

variable ve tfvars ile yapılandırmayı parametreleyebilirsiniz.

📦
State Kavramı

State dosyasının rolünü temel düzeyde açıklayabilirsiniz.

🔍
Plan Okuma

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

Kimler İçin Uygundur?

  • Terraform'a sıfırdan başlamak isteyen sistem yöneticileri
  • geliştiriciler
  • altyapıyı kod olarak yönetmeye yeni geçen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform'a sıfırdan başlamak isteyen sistem yöneticileri, geliştiriciler ve IaC'ye yeni geçen ekipler için uygundur.
Önceden Terraform bilmek gerekir mi?
Hayır; eğitim sıfırdan başlar, yalnızca temel bulut ve komut satırı aşinalığı faydalıdır.
Hangi bulut kullanılır?
Örnekler AWS/Azure/GCP'den biri üzerinden yürür; kavramlar tüm sağlayıcılara taşınır.
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 : Introduction to Terraform 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)Ansible for DevOps: Practical Uses of Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Ansible for DevOps: Practical Uses of Ansible Eğitimi

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

Ansible'ı DevOps hattında kullanın: çok katmanlı dağıtım, serial ile rolling deploy, Docker yönetimi, CI/CD entegrasyonu ve molecule ile rol testini öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Ansible for network engineers Eğitimi
DevOps ve Konteyner Eğitimleri

Ansible for network engineers Eğitimi

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

Ağ cihazlarını Ansible ile yönetin: network_cli bağlantısı, config yedekleme, Jinja2 ile standartlaşma, deklaratif değişiklik ve uyum denetimini öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Ansible Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Ansible Giriş Eğitimi

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

Ansible'a sıfırdan başlayın: kurulum, envanter, ad-hoc komutlar, ilk playbook ve idempotency ilkesini basit uygulamalarla öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Ansible ile Yapılandırma Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Ansible ile Yapılandırma Yönetimi Eğitimi

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

Ansible'ı yapılandırma yönetimi aracı olarak kullanın: istenen durum, idempotency, Jinja2 şablon, handler, baseline ve drift yönetimini uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Ansible ile Yapılandırma Yönetimi ve Otomasyon Eğitimi
DevOps ve Konteyner Eğitimleri

Ansible ile Yapılandırma Yönetimi ve Otomasyon Eğitimi

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

Yapılandırma yönetimini orkestrasyonla birleştirin: çok düğümlü akış, delegate_to, serial, dinamik envanter ve AWX iş şablonlarını uygulamalı öğrenin.

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