OPTIMIZING INFRASTRUCTURE: DEVOPS FOUNDATIONS WITH TERRAFORM EĞİTİMİ

DevOps yolculuğunuza IaC ile başlayın

IaC prensipleri, HCL temelleri, Git iş akışı ve CI/CD ile DevOps kültürünün Terraform'la uygulanması.

Declarative IaC ve idempotency gibi DevOps prensiplerini kavrar; Terraform temelleri, Git akışı ve CI/CD ile altyapıyı yazılım gibi yönetmeyi öğrenirsiniz.

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

Eğitim Hakkında

Optimizing Infrastructure serisi: Terraform ile DevOps temelleri

Bu eğitim, DevOps prensiplerini Terraform üzerinden uygulamalı olarak tanıtır. Declarative yaklaşım, idempotency, immutable altyapı ve tek doğruluk kaynağı gibi IaC prensiplerini kavrar; HCL ile provider ve resource yazıp plan/apply döngüsünü işletir; altyapı kodunu Git'te versiyonlar, PR incelemesi ve branch stratejisi kurar; fmt-validate-plan-apply aşamalarıyla CI/CD pipeline kurgular ve ekip işbirliği kültürünü benimsersiniz. Shift-left güvenlik ve maliyet görünürlüğü de işlenir.

Süre ve Format

3 Gün. Her gün dört modül; DevOps/IaC prensipleri, Terraform temelleri ve CI/CD iş akışı uygulamalı işlenir.

Seviye

Temel Seviye — IaC ve DevOps prensiplerini Terraform ile uygulamaya dökme.

Öğrenme Metodu

Her konu küçük bir altyapıyı Git ve CI pipeline üzerinde kodlayarak uçtan uca uygulamayla pekiştirilir.

Neden Bu Eğitim?

🏗️Tekrarlanabilir Altyapı

Aynı HCL kodundan dev, staging ve prod ortamlarını birebir ve hatasız üretirsiniz.

🔁Sürüm Kontrollü IaC

Altyapıyı Git'te versiyonlayıp plan/apply ile değişiklikleri önceden görürsünüz.

☁️Bulut Bağımsızlık

AWS, Azure, GCP ve on-prem sağlayıcıları tek bir araç ve dille yönetirsiniz.

Anahtar Konular

devops terraformdevops foundationsinfrastructure as codeiac prensipleriterraform ci/cdterraform gitidempotencyimmutable altyapıterraform başlangıçaltyapı otomasyonu
“DevOps bir araç değil; kodla yaşayan bir çalışma biçimidir.”

Ön Koşullar

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

1
Komut Satırı

Linux/terminal temel kullanımı ve ortam değişkenleriyle rahatlık beklenir.

2
Bulut Temeli

En az bir bulut sağlayıcıda (AWS/Azure) temel kaynak kavramlarına aşinalık faydalıdır.

3
Çalışma Ortamı

Terraform CLI kurulu, internet erişimli bir bilgisayar ve bir bulut hesabı gerekir.

4
Sürüm Kontrolü

Git ile temel branch/commit/PR akışına aşinalık içeriği izlemeyi kolaylaştırır.

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 prensiplerini kavrayıp Terraform'u DevOps pipeline'ına ve sürüm kontrolüne entegre edebilir.
Modül 1
IaC Prensipleri
  • declarative vs imperative yaklaşım
  • idempotency ve yakınsama (convergence)
  • immutable vs mutable altyapı
  • altyapının sürüm kontrolünde yaşaması
  • tek doğruluk kaynağı (single source of truth)
  • mutability drift'in kaynağı olarak
Modül 2
Sürüm Kontrolü
  • Git ile altyapı kodu yaşam döngüsü
  • branch stratejisi ve PR incelemesi
  • .gitignore ile .terraform ve state hariç tutma
  • commit başına atomik değişiklik
  • code review'da plan çıktısı değerlendirme
  • etiketleme ve sürüm işaretleme
Modül 3
Pipeline Otomasyonu
  • fmt -> validate -> plan -> apply aşamaları
  • CI runner kimlik doğrulama (OIDC)
  • ortam promotion akışı (dev->staging->prod)
  • manuel onay kapıları
  • artefakt (plan) saklama ve yeniden kullanım
  • bildirim ve geri bildirim döngüsü
Modül 4
İşbirliği Kültürü
  • ekip olarak state ve kilit yönetimi
  • modül paylaşımı ve iç registry
  • standartlar ve kod inceleme kültürü
  • dokümantasyon ve runbook
  • shift-left güvenlik ve maliyet
  • sürekli iyileştirme ve postmortem
Günün hedefiKatılımcı HCL ile provider ve resource bloklarını yazıp terraform init/plan/apply döngüsünü çalıştırabilir.
Modül 1
HCL Sözdizimi
  • terraform block, required_providers ve required_version kısıtları
  • resource, data, variable, output, locals blok türleri
  • argument vs attribute ayrımı ve blok gövdesi yapısı
  • string/number/bool/list/map/object tip sistemi
  • heredoc (<<EOT) ve ${...} interpolasyon sözdizimi
  • terraform fmt ile biçimlendirme, terraform validate ile sözdizim denetimi
Modül 2
Provider Yapılandırması
  • Terraform Registry'den provider kaynak adresi (hashicorp/aws)
  • provider bloğunda region, profile ve kimlik ayarları
  • alias ile aynı provider'ın birden fazla örneği (çoklu region)
  • .terraform.lock.hcl sağlayıcı sürüm kilidi ve checksum
  • terraform init ile plugin indirme ve backend başlatma
  • version constraint operatörleri (~>, >=, =) kullanımı
Modül 3
Kaynak Yaşam Döngüsü
  • terraform plan ile değişiklik önizlemesi (+ / ~ / - sembolleri)
  • terraform apply ve onay istemi, -auto-approve bayrağı
  • terraform destroy ile altyapı sökümü
  • resource bağımlılık grafiği ve örtük/açık depends_on
  • lifecycle bloğu: create_before_destroy, prevent_destroy, ignore_changes
  • terraform taint/replace ile kaynağı yeniden oluşturma
Modül 4
Değişken ve Çıktılar
  • variable bloğu: type, default, description, validation, sensitive
  • değişken öncelik sırası: CLI, *.tfvars, env (TF_VAR_), default
  • terraform.tfvars ve -var-file ile değer aktarımı
  • output bloğu ve module çıktılarının yukarı taşınması
  • locals ile tekrarlanan ifadelerin adlandırılması
  • terraform output -json ile programatik erişim
Günün hedefiKatılımcı Terraform'u CI/CD hattına entegre edip otomatik plan/apply ve drift tespiti kurgulayabilir.
Modül 1
Komut İş Akışı
  • terraform plan -out=tfplan ile plan kaydı
  • kayıtlı plana terraform apply tfplan uygulaması
  • terraform plan -detailed-exitcode ile değişiklik tespiti
  • target ile seçimli kaynak uygulaması (son çare)
  • terraform console ile ifade ve fonksiyon deneme
  • terraform graph ile bağımlılık görselleştirme
Modül 2
CI/CD Entegrasyonu
  • GitHub Actions / GitLab CI içinde plan ve apply aşamaları
  • PR'da terraform plan çıktısını yorum olarak gösterme
  • manuel onay (approval gate) ile prod apply
  • service principal / OIDC ile keyless kimlik doğrulama
  • CI runner'da state kilitleme ve eşzamanlılık kontrolü
  • Atlantis ile pull-request tabanlı workflow
Modül 3
Kalite ve Güvenlik
  • tflint ile sağlayıcıya özgü kural denetimi
  • tfsec / Checkov ile statik güvenlik taraması
  • terraform fmt -check ile biçim kapısı
  • pre-commit hook'larıyla yerel doğrulama
  • cost estimation (Infracost) ile maliyet görünürlüğü
  • secret taraması ve hassas çıktı denetimi
Modül 4
Drift ve Bakım
  • terraform plan ile düzenli drift tespiti
  • plan -refresh-only ile state eşitleme
  • manuel değişikliklerin geri alınması vs import
  • zamanlanmış drift kontrolü (scheduled pipeline)
  • sürüm yükseltme: terraform ve provider upgrade
  • terraform state ile büyük altyapıda bakım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
IaC Prensipleri

IaC prensiplerini kavrayıp Terraform'u DevOps pipeline'ı ve Git akışına oturtursunuz.

✅
HCL Yazımı

HCL ile provider ve resource bloklarını yazıp init/plan/apply döngüsünü işletirsiniz.

✅
CI/CD Entegrasyonu

Terraform'u pipeline'a entegre edip otomatik plan/apply ve drift tespiti kurarsınız.

✅
Değişken Yönetimi

tfvars, locals ve değişken önceliğiyle ortam bazlı yapılandırmayı yönetirsiniz.

✅
Güvenli IaC

tfsec/Checkov ve sensitive çıktılarla altyapı kodunu güvenli hale getirirsiniz.

✅
Drift Kontrolü

düzenli plan ile drift tespit edip altyapıyı istenen durumda tutarsınız.

✅
Sürüm Kilidi

.terraform.lock.hcl ile deterministik ve tekrarlanabilir kurulum sağlarsınız.

✅
Değişken Yönetimi

tfvars, locals ve değişken önceliğiyle ortam bazlı yapılandırmayı yönetirsiniz.

Kimler İçin Uygundur?

  • DevOps'a
  • IaC'ye yeni başlayanlar ile altyapı yönetimini kültürel ve teknik olarak dönüştürmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
DevOps ve IaC'ye yeni başlayanlar ile altyapı yönetimini dönüştürmek isteyen ekipler için uygundur.
Önceden Terraform bilmek gerekir mi?
Gerekmez; HCL temelleri ve prensipler uygulamalı işlenir.
Hangi DevOps prensipleri işlenir?
Declarative yaklaşım, idempotency, immutable altyapı ve tek doğruluk kaynağı ele alınır.
CI/CD kapsamda mı?
Evet; fmt-validate-plan-apply aşamalarıyla temel pipeline kurulumu işlenir.
Sertifika veriliyor mu?
Eğitim sonunda 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. Optimizing Infrastructure: DevOps Foundations with Terraform Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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)Chef Foundations Training Eğitimi
DevOps ve Konteyner Eğitimleri

Chef Foundations Training Eğitimi

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

Chef temelini geliştirme döngüsü odağıyla öğrenin: Workstation kurulumu, resource ve recipe, cookbook, template ve chef-client çalışma döngüsünü uygulayın.

Detayları Gör →
Altyapı Otomasyonu (IaC)Chef Temelleri Eğitimi
DevOps ve Konteyner Eğitimleri

Chef Temelleri Eğitimi

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

Chef Infra ile altyapı otomasyonunun temeli: resource, recipe, cookbook, attribute, chef-client run, Test Kitchen ve InSpec. Uygulamalı temel seviye DVA eğitimi

Detayları Gör →
Altyapı Otomasyonu (IaC)Chef: Getting Started Eğitimi
DevOps ve Konteyner Eğitimleri

Chef: Getting Started Eğitimi

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

Chef'e hızlı giriş: Workstation kurulumu, knife yapılandırması, ilk cookbook, local mode çalıştırma ve node bootstrap. Uygulamalı başlangıç seviye DVA eğitimi.

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

CloudOps: Infrastructure as Code Eğitimi

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

Bulut operasyonlarında kod olarak altyapı: deklaratif model, state, drift, modülerlik, policy-as-code ve CI/CD pipeline. Araç bağımsız orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)CompTIA Linux+: Infrastructure as Code and Git Eğitimi
DevOps ve Konteyner Eğitimleri

CompTIA Linux+: Infrastructure as Code and Git Eğitimi

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

CompTIA Linux+ (XK0-005) için Git ve kod olarak altyapı: branch/merge, çakışma çözümü, YAML, Ansible ve container temelleri. Sınav odaklı temel seviye DVA eğiti

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