TERRAFORM İLE KOD OLARAK ALTYAPIYA GİRİŞ EĞİTİMİ

Altyapıyı tıklamayı bırak, kodla tanımla

Kod olarak altyapı felsefesinden Terraform'un temel yapı taşlarına ve ilk gerçek apply'a kadar IaC'ye sıfırdan ve sağlam bir giriş.

Terraform ile kod olarak altyapıya giriş eğitimi; IaC paradigmasını, deklaratif ve immutable yaklaşımları, araç karşılaştırmasını ve Terraform ile ilk apply'ı uygulamalı olarak ele alır.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

IaC paradigması, Terraform'un rolü ve ilk altyapının kod ile sağlanması

Bu başlangıç seviyesi eğitim, kod olarak altyapı (Infrastructure as Code) kavramını ve Terraform'un bu alandaki rolünü sıfırdan ele alır. Manuel yönetimin sorunları, IaC'nin faydaları (tekrarlanabilirlik, versiyonlama, denetlenebilirlik); deklaratif ve emir kipli yaklaşımların farkı, immutable altyapı, idempotency işlenir. Ardından Terraform'un diğer araçlarla (Ansible, CloudFormation, Pulumi) kıyası, kurulum, ilk yapılandırma, provider, resource, plan ve apply ile ilk kaynağın oluşturulması, değişken ve çıktıların temeli uygulamalı ele alınır. Katılımcı, IaC'nin neden önemli olduğunu kavrayarak Terraform ile ilk adımı atar.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar IaC kavramından Terraform'un temeline ve ilk apply'a ilerler.

Seviye

Başlangıç Seviyesi — Kod olarak altyapı (IaC) paradigması, Terraform'un rolü ve ilk altyapının kod ile sağlanmasının ele alınması.

Öğrenme Metodu

Katılımcılar kavramları küçük, elle tutulur örneklerle ve kendi bilgisayarlarında çalıştırdıkları ilk apply ile öğrenir.

Neden Bu Eğitim?

💡Paradigma Kavrama

Altyapıyı kod olarak düşünmenin neden oyun değiştirici olduğunu temelden kavrarsınız.

🧭Araç Seçimi

Terraform'u diğer IaC araçlarıyla kıyaslayarak hangi işte hangisini kullanacağınızı öğrenirsiniz.

🎯İlk Başarı

İlk gerçek apply ile çalışan bir altyapı görerek öğrenmeyi somutlaştırırsınız.

Anahtar Konular

kod olarak altyapıinfrastructure as codeiac girişterraform girişdeklaratif altyapıimmutable altyapıterraform ansibleidempotencyterraform ilk adımiac temelleri
“Altyapı kod olunca, bilgi kişilerden projeye taşınır.”

Ön Koşullar

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

1
Temel Bilgisayar

Dosya ve temel terminal kullanımına aşinalık yeterlidir.

2
Bulut Farkındalığı

Sunucu ve depolama gibi kavramlara temel aşinalık faydalıdır.

3
Test Hesabı

Küçük kaynaklar için bir bulut test hesabı önerilir.

4
Kod Editörü

Yapılandırma dosyaları için bir metin düzenleyici yeterlidir.

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ı, IaC'nin ne olduğunu ve Terraform'un yerini açıklayabilir.
Modül 1
IaC Nedir
  • Manuel (ClickOps) yönetimin tekrarlanamazlık sorunu
  • Altyapının makine okunur dosyalarla tanımlanması
  • Versiyon kontrolü ile altyapı değişiklik geçmişi
  • Tekrarlanabilirlik ile aynı ortamın yeniden üretimi
  • Denetlenebilirlik ve kod gözden geçirme avantajı
  • Felaket kurtarmada kod tabanlı yeniden kurulum
Modül 2
Deklaratif ve Emir Kipli
  • Emir kipli: adım adım 'nasıl' tanımı
  • Deklaratif: istenen 'son durum' tanımı
  • Terraform'un deklaratif modeli benimsemesi
  • İstenen durum ile mevcut durumun karşılaştırılması
  • Idempotency: aynı kodun tekrar çalıştırılabilirliği
  • Deklaratif yaklaşımın öngörülebilirliğe katkısı
Modül 3
Immutable Altyapı
  • Değişken (mutable) sunucuda konfigürasyon kayması
  • Immutable: sunucuyu değiştirmek yerine yenisini kurma
  • Altın imaj (golden image) yaklaşımı
  • Kaynağı yeniden oluşturmanın tutarlılığa katkısı
  • Mavi-yeşil dağıtımın immutable ile ilişkisi
  • Terraform'un -replace ile kaynağı yenilemesi
Modül 4
Araç Karşılaştırması
  • Terraform ile Ansible'ın farklı amaçları
  • Provisioning (Terraform) ve configuration (Ansible) ayrımı
  • CloudFormation'ın tek buluta bağlılığı
  • Pulumi'nin genel amaçlı dil yaklaşımı
  • Terraform'un çok sağlayıcılı ve HCL avantajı
  • Araçların bir arada kullanılabilmesi
Günün hedefiKatılımcı, Terraform ile ilk kaynağını kurup değişken ve çıktıların temelini uygular.
Modül 1
Kurulum ve Yapı
  • Terraform CLI kurulumu ve sürüm doğrulama
  • Proje dizini ve .tf dosyalarının düzeni
  • terraform bloğu ve required_providers
  • HCL blok yapısının tanıtımı
  • fmt ve validate ile erken denetim
  • Editör eklentisiyle söz dizimi desteği
Modül 2
Provider ve Resource
  • provider bloğunda bölge ve kimlik
  • terraform init ile eklenti indirme
  • İlk resource bloğunun yazılması
  • Argüman ve nitelik (attribute) ayrımı
  • Kaynak adresinin tür.ad biçimi
  • data source ile mevcut değer okuma
Modül 3
İlk Apply
  • terraform plan ile değişiklik önizleme
  • Plandaki oluşturma (+) satırlarını okuma
  • terraform apply ile kaynağı gerçekten oluşturma
  • state dosyasının oluşması
  • İkinci apply'da no changes gözlemi
  • terraform destroy ile güvenli temizlik
Modül 4
Değişken ve Çıktı
  • variable ile basit girdi tanımı
  • default ve type kullanımı
  • terraform.tfvars ile değer verme
  • output ile değer dışa aktarma
  • Değişkenle aynı kodun farklı yapılandırması
  • Sonraki öğrenme adımlarına yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
IaC Kavramı

Kod olarak altyapının ne olduğunu ve neden önemli olduğunu açıklayabilirsiniz.

✅
Deklaratif Model

Deklaratif ve emir kipli yaklaşımların farkını kavrarsınız.

✅
Immutable Altyapı

Immutable altyapının tutarlılığa katkısını açıklayabilirsiniz.

✅
Araç Seçimi

Terraform'u diğer IaC araçlarıyla kıyaslayabilirsiniz.

✅
Kurulum

Terraform'u kurup ilk projeyi başlatabilirsiniz.

✅
İlk Kaynak

Provider ve resource ile ilk kaynağınızı tanımlayabilirsiniz.

✅
İlk Apply

plan ve apply ile ilk altyapınızı gerçekten oluşturabilirsiniz.

✅
Değişkenler

Değişken ve çıktıların temel kullanımını uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Altyapı yönetimine yeni bakış açısı arayan
  • IaC ve Terraform'u hiç bilmeden öğrenmeye başlamak isteyen sistem yöneticisi
  • geliştirici
  • öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
IaC ve Terraform'u hiç bilmeden öğrenmeye başlamak isteyen sistem yöneticisi, geliştirici ve öğrenciler için uygundur.
Kod olarak altyapı nedir?
Altyapıyı elle değil, makine okunur yapılandırma dosyalarıyla tanımlama yaklaşımıdır; böylece altyapı versiyonlanabilir, tekrarlanabilir ve denetlenebilir hale gelir.
Terraform ile Ansible aynı şey mi?
Hayır. Terraform altyapı sağlama (provisioning), Ansible ise çoğunlukla yapılandırma yönetimi (configuration) için kullanılır; sıklıkla birlikte çalışırlar.
Önceden bilgi gerekir mi?
Hayır. Temel bilgisayar kullanımı yeterlidir; eğitim kavramdan kuruluma ve ilk apply'a kadar sıfırdan ilerler.
Eğitim sonunda ne yapabilirim?
IaC'nin neden önemli olduğunu açıklayabilir, Terraform'u kurup ilk kaynağınızı plan ve apply ile oluşturabilir ve değişken/çıktı temellerini kullanabilirsiniz.

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 ile Kod Olarak Altyapıya Giriş Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)Hands-on Ansible Essentials | Introduction to Automation with Ansible (TTDV7580) Eğitimi
DevOps ve Konteyner Eğitimleri

Hands-on Ansible Essentials | Introduction to Automation with Ansible (TTDV7580) Eğitimi

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

Ansible'a uygulamalı giriş: envanter, ad-hoc komutlar, playbook, değişken, Jinja2 template ve roller. Bol laboratuvarlı temel seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)HashiCorp Terraform Associate Sertifika Hazırlık Eğitimi
DevOps ve Konteyner Eğitimleri

HashiCorp Terraform Associate Sertifika Hazırlık Eğitimi

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

HashiCorp Terraform Associate (003) hazırlık: iş akışı, değişken, provider, state komutları, meta-argümanlar, modüller ve HCP Terraform. Orta seviye DVA eğitimi

Detayları Gör →
Altyapı Otomasyonu (IaC)Intermediate AWS: Infrastructure as Code & Automation Eğitimi
DevOps ve Konteyner Eğitimleri

Intermediate AWS: Infrastructure as Code & Automation Eğitimi

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

AWS'de kod olarak altyapı: CloudFormation, CDK ve Terraform, S3/DynamoDB state, Systems Manager, Secrets Manager ve CodePipeline. Orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Intermediate Terraform Cloud Automation Eğitimi
DevOps ve Konteyner Eğitimleri

Intermediate Terraform Cloud Automation Eğitimi

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

HCP Terraform ile ekip otomasyonu: workspace, VCS-driven run, variable sets, Sentinel/OPA policy, özel registry ve RBAC. Orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Introduction to AWS OpsWorks for Chef Automate Eğitimi
DevOps ve Konteyner Eğitimleri

Introduction to AWS OpsWorks for Chef Automate Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

AWS OpsWorks for Chef Automate: yönetilen Chef sunucusu, node bootstrap, run_list, cookbook dağıtımı ve Automate paneli. Temel seviye DVA eğitimi.

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