KURUM İÇİ ALTYAPILARDA TERRAFORM KULLANIMI EĞİTİMİ

Veri merkezinizi de kodla yönetin

vSphere, OpenStack, bare-metal sağlama; provider mirror ile air-gapped kurulum, Consul/MinIO backend ve yerel CI entegrasyonu.

vSphere/OpenStack sağlama, air-gapped provider mirror, Consul/MinIO backend ve yerel CI entegrasyonuyla Terraform'u kurum içi altyapılarda uygularsınız.

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

Eğitim Hakkında

Buluta değil veri merkezine: on-prem Terraform pratiği

Bu eğitim, Terraform'u kurum içi (on-prem) altyapılarda kullanmak isteyen ekipler içindir. vsphere ve openstack provider'larıyla VM, datastore ve ağ sağlar; air-gapped ortamlarda provider mirror ve .terraform.lock.hcl ile deterministik kurulum yapar; Consul, MinIO veya PostgreSQL backend ile state ve kilit yönetir; Active Directory, iç DNS ve yerel CI (Jenkins/GitLab) ile entegre olursunuz. HCL temelleri ve state yönetimi de uygulamalı tazelenir.

Süre ve Format

4 Gün. Her gün dört modül; Terraform temelleri, state, on-prem sağlayıcılar ve iş akışı uygulamalı işlenir.

Seviye

Orta Seviye — vSphere/OpenStack, air-gapped mirror ve on-prem backend ile kurum içi Terraform.

Öğrenme Metodu

Her konu vSphere/OpenStack benzeri bir on-prem ortamında kaynak sağlayarak ve air-gapped mirror kurarak 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

on-prem terraformvsphere terraformopenstack terraformair-gapped terraformprovider mirrorconsul backendminio backendterraform veri merkezikurum içi iacterraform state
“IaC yalnızca bulutun değil, her altyapının dilidir.”

Ö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ı 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ı uzak backend yapılandırarak state kilitleme ve state komutlarıyla güvenli ekip çalışması kurabilir.
Modül 1
State Dosyası
  • terraform.tfstate yapısı ve gerçek dünya eşlemesi
  • state neden gereklidir: kaynak-özellik eşlemesi ve metadata
  • terraform state list / show ile state sorgulama
  • sensitive verilerin state'te düz metin saklanması riski
  • terraform refresh (apply -refresh-only) ile gerçek durum eşitleme
  • state ve gerçek altyapı arasındaki drift kavramı
Modül 2
Uzak Backend
  • S3 + DynamoDB backend ve state kilitleme (lock table)
  • azurerm backend: storage account, container, blob lease kilidi
  • Terraform Cloud/Enterprise remote backend
  • backend bloğu kısmi yapılandırma (-backend-config)
  • state şifreleme (at-rest) ve erişim politikaları
  • backend geçişi ve terraform init -migrate-state
Modül 3
State Operasyonları
  • terraform state mv ile kaynak yeniden adlandırma/taşıma
  • terraform state rm ile state'ten kaldırma (kaynağı silmeden)
  • terraform import ile mevcut kaynağı state'e alma
  • import block (Terraform 1.5+) ile deklaratif import
  • terraform force-unlock ile takılı kilidi kaldırma
  • state dosyası yedekleme (.backup) ve kurtarma
Modül 4
Workspace ve İzolasyon
  • terraform workspace new/select/list ile çoklu ortam
  • terraform.workspace değişkeniyle ortama göre adlandırma
  • workspace vs ayrı backend dizini tartışması
  • dev/staging/prod state izolasyon stratejileri
  • ortam başına değişken dosyası (dev.tfvars) düzeni
  • state parçalama (state splitting) ile blast radius azaltma
Günün hedefiKatılımcı vSphere/OpenStack gibi kurum içi platformlarda ve air-gapped ortamda Terraform'u uygulayabilir.
Modül 1
On-Prem Sağlayıcılar
  • vsphere provider ile VM/datastore/network yönetimi
  • openstack provider ile instance/volume/network
  • Proxmox / oVirt gibi sanallaştırma sağlayıcıları
  • bare-metal sağlama (Redfish, MAAS) senaryoları
  • vm_template ve clone ile VM üretimi
  • kaynak havuzu ve folder organizasyonu
Modül 2
Air-Gapped Operasyon
  • izole ortamda provider mirror (network mirror)
  • terraform providers mirror ile offline cache
  • .terraform.lock.hcl ile deterministik kurulum
  • iç registry ve modül aynalama
  • offline dokümantasyon ve paket yönetimi
  • güvenlik duvarı ardında backend erişimi
Modül 3
Backend ve Depolama
  • MinIO/Ceph S3-uyumlu backend
  • Consul backend ile state ve kilit
  • PostgreSQL backend kullanımı
  • NFS/dosya tabanlı paylaşım dikkatleri
  • state şifreleme ve erişim denetimi
  • yedekleme ve kurtarma prosedürü
Modül 4
Entegrasyon
  • Active Directory / LDAP ile kimlik
  • iç DNS (BIND/Infoblox) sağlayıcıları
  • yerel CI (Jenkins/GitLab) entegrasyonu
  • mevcut CMDB ile envanter senkronu
  • ağ cihazları için sağlayıcı kullanımı
  • hibrit bulut köprüsü dikkatleri
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:

✅
HCL Yazımı

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

✅
State Yönetimi

uzak backend kurarak state kilitleme ve state komutlarıyla ekip çalışmasını güvenceye alırsınız.

✅
On-Prem Sağlama

vSphere/OpenStack ve air-gapped ortamlarda Terraform'u uygularsınız.

✅
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.

Kimler İçin Uygundur?

  • Veri merkezi/sanallaştırma yöneten sistem mühendisleri
  • on-prem altyapısını IaC'ye taşımak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri merkezi ve sanallaştırma yöneten, on-prem altyapısını IaC'ye taşımak isteyen sistem mühendisleri için uygundur.
Air-gapped ortamda Terraform çalışır mı?
Evet; provider mirror ve lock dosyasıyla internet erişimi olmadan deterministik kurulum yapılabilir.
Hangi backend seçenekleri işlenir?
S3-uyumlu MinIO/Ceph, Consul ve PostgreSQL backend seçenekleri kilitlemeyle birlikte ele alınır.
Önceden Terraform bilmek gerekir mi?
Temel düzey yeterlidir; HCL ve state ilk günlerde tazelenir.
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. Kurum İçi Altyapılarda Terraform Kullanımı Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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)Red Hat Enterprise Linux Automation with Ansible (RH294) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Automation with Ansible (RH294) Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

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

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

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Enterprise Linux Otomasyonu: Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Enterprise Linux Otomasyonu: Ansible Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

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

Red Hat Enterprise Linux RHEL Automation with Ansible - Classroom Training Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

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

Red Hat Linux Automation with Ansible Eğitimi

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

Ansible ile RHEL sistem yönetimi otomasyonu: envanter, idempotent playbook, roller, Jinja2 şablonları, Ansible Vault ve kullanıcı/servis/depolama görevleri uygu

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