TERRAFORM ASSOCIATE : PROVIDERS, RESOURCES, VARIABLES, & HCL CONFIGURATION EĞİTİMİ

Terraform'un yapı taşlarını sağlam temelden kur

Provider sürüm kısıtları, resource ve data source, değişkenler ve HCL söz dizimiyle Terraform yapılandırmasının temel taşlarını öğrenin.

Terraform yapı taşları eğitimi: provider sürüm kısıtları, resource ve data source, değişkenler ve çıktılar, locals ve HCL söz dizimiyle parametreli yapılandırma.

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

Eğitim Hakkında

Provider, resource/data source, değişkenler ve HCL yapı taşları

Bu eğitim Terraform yapılandırmasının temel yapı taşlarını sistematik biçimde ele alır. terraform bloğu, required_providers, provider kaynağı (source) ve sürüm kısıtları (version constraint) ile sağlayıcı yönetimi işlenir. resource bloğunun yapısı, argümanlar ve nitelikler, örtük/açık bağımlılıklar ve data source ile mevcut altyapı bilgisi okuma uygulanır. variable bloğu (type, default, description), terraform.tfvars ve -var ile değer atama, değişken öncelik sırası, output ve locals ele alınır. HCL söz dizimi, değer türleri, ifadeler, string interpolation ve terraform fmt ile biçimlendirme gösterilir. Katılımcı provider, resource ve değişkenleri bir araya getirip parametreli bir yapılandırma yazabilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar provider'dan değişkenlere yapı taşlarını bir araya getirir.

Seviye

Temel Seviye — Provider yapılandırması, resource ve data source, değişkenler/çıktılar ve HCL yapılandırmasının yapı taşları.

Öğrenme Metodu

Katılımcılar provider, resource ve değişkenleri birleştirerek parametreli bir yapılandırmayı plan/apply ile uygular.

Neden Bu Eğitim?

🔌Provider Kontrolü

Sürüm kısıtları ve alias ile sağlayıcıları doğru yapılandırırsınız.

🧱Kaynak Modeli

resource ve data source ile altyapıyı ve mevcut bilgiyi ifade edersiniz.

🧮Parametreleme

Değişken ve locals ile yapılandırmayı esnek ve yeniden kullanılabilir yaparsınız.

Anahtar Konular

terraform providerterraform resourceterraform değişkenhcl configurationterraform data sourceterraform variableterraform outputterraform associateiac temelterraform fmt
“İyi bir yapılandırma, iyi seçilmiş yapı taşlarının toplamıdır; temel sağlamsa ölçek kendiliğinden gelir.”

Ö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ı, provider ve kaynakları doğru yapılandırabilir.
Modül 1
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 2
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 3
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 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
Günün hedefiKatılımcı, değişken ve ifadelerle parametreli yapılandırma yazabilir.
Modül 1
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 2
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 3
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 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:

🔌
Provider Yapılandırma

required_providers ve sürüm kısıtlarını doğru tanımlayabilirsiniz.

🧱
Resource Yazımı

resource bloklarını argüman ve bağımlılıklarıyla yazabilirsiniz.

🔎
Data Source

data source ile mevcut altyapı bilgisini okuyabilirsiniz.

🧮
Değişken Tanımı

type ve default ile değişkenleri tanımlayıp atayabilirsiniz.

📤
Output ve Local

output ve locals ile değer aktarıp hesaplayabilirsiniz.

📜
HCL Söz Dizimi

HCL değer türleri ve ifadelerini doğru kullanabilirsiniz.

🧹
Biçimlendirme

terraform fmt ve validate ile kodu düzenli ve doğru tutabilirsiniz.

🔗
Bağımlılık

Örtük ve açık kaynak bağımlılıklarını yönetebilirsiniz.

Kimler İçin Uygundur?

  • Terraform'un temel döngüsünü gören ve yapılandırmanın yapı taşlarını (provider
  • resource
  • değişken
  • HCL) sağlamlaştırmak isteyen kişiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Terraform'un temel döngüsünü gören ve provider, resource, değişken ve HCL temelini sağlamlaştırmak isteyen kişiler için uygundur.
data source ile resource farkı nedir?
resource yeni kaynak oluşturur/yönetir; data source mevcut bir kaynağın bilgisini yalnızca okur.
Değişken önceliği nasıldır?
CLI -var, tfvars, ortam değişkeni ve default arasında belirli bir öncelik sırası vardır; eğitimde örneklenir.
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 : Providers, Resources, Variables, & HCL 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)Managing Azure with Terraform Eğitimi
DevOps ve Konteyner Eğitimleri

Managing Azure with Terraform Eğitimi

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

azurerm provider ile Resource Group, VNet, VM, AKS ve Key Vault sağlama; azurerm backend, modüller ve pipeline ile Azure üzerinde Terraform yönetimi eğitimi.

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

Managing Enterprise Automation with Red Hat Ansible Automation Platform (AU467) Eğitimi

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

Automation Controller, workflow template, RBAC, automation mesh ve execution environment ile Red Hat AAP kurumsal yönetim eğitimi (AU467).

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

Managing Enterprise Automation with Red Hat Ansible Automation Platform (AU467LS) Eğitimi

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

Laboratuvar ağırlıklı Red Hat AAP yönetim eğitimi (AU467LS): Automation Controller, workflow template, RBAC ve gerçek dağıtım senaryoları.

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

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

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

Sınıf ortamında playbook temelleri, Automation Controller, workflow template, RBAC ve ileri teknikler ile Red Hat AAP kurumsal yönetim eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Master Class: Terraform on AWS Infrastructure as a code (TFAWSIAC) Eğitimi
DevOps ve Konteyner Eğitimleri

Master Class: Terraform on AWS Infrastructure as a code (TFAWSIAC) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

VPC, EC2, IAM, S3, RDS, EKS ve Lambda sağlama; modül mimarisi, CI/CD ve state parçalama ile AWS üzerinde uzman seviye Terraform master class eğitimi.

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