CHEF FOR DEVOPS: AUTOMATE INFRASTRUCTURE USING CHEF TOOLS & TEMPLATES EĞİTİMİ

Chef araçlarıyla altyapını test ederek otomatikle

ERB/EPP şablonları, Test Kitchen, InSpec ve cookstyle ile Chef cookbook'larını test ederek üretime taşıyın.

Chef'in araç zincirini ve şablonlarını kullanarak altyapı otomasyonunu güvenle yapmayı ele alan, ERB şablon ve custom resource, Test Kitchen ve InSpec ile test, data bag, cookstyle ve CI entegrasyonunu kapsayan orta seviye eğitim.

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

Eğitim Hakkında

Şablonlar, Test Kitchen, InSpec ve araç zinciri

Bu orta seviye eğitim, Chef'in araç zincirini ve şablonlarını kullanarak altyapı otomasyonunu güvenle yapmayı ele alır. ERB şablonları ile dinamik yapılandırma üretme, değişken, koşul ve döngü; custom resource (özel kaynak) yazımı ve yeniden kullanım; library ve helper metotlar; cookbook bağımlılıkları ve Berkshelf/Policyfile ile yönetim; Test Kitchen ile cookbook'ları izole sanal makinelerde (Vagrant/Docker driver) test etme (kitchen converge/verify); InSpec ile altyapı testleri ve uyum kontrolleri; cookstyle ile lint ve stil; ChefSpec ile birim test fikri; data bag ve şifreli data bag; wrapper cookbook deseni ve community cookbook kullanımı; CI hattında Chef test ve dağıtımı işlenir. Katılımcı test edilebilir, bakımı kolay cookbook'lar üretir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar şablon ve özel kaynaktan Test Kitchen, InSpec ve CI'ye ilerler.

Seviye

Orta Seviye — Chef araçları ve şablonlarıyla altyapı otomasyonu: Test Kitchen, InSpec ve template.

Öğrenme Metodu

Katılımcılar Test Kitchen ile cookbook'larını sanal makinelerde converge edip InSpec testleriyle doğrular.

Neden Bu Eğitim?

🧪Test Edilebilir

Test Kitchen ve InSpec ile cookbook'larınızı güvenle doğrularsınız.

🧩Yeniden Kullanım

Custom resource ve şablonlarla temiz, modüler kod yazarsınız.

🔗CI Hazır

Araç zincirini CI hattına bağlayıp kaliteyi otomatikleştirirsiniz.

Anahtar Konular

chef devopstest kitcheninspecchef cookbookcustom resourcecookstylechef şablondata bagpolicyfilechef ci
“Test edilmeyen bir cookbook, üretimde çalışacağına dair bir temenniden ibarettir.”

Ön Koşullar

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

1
Chef Temeli

Resource, recipe ve cookbook kavramları beklenir.

2
Linux

Sunucu yönetimi ve komut satırı bilgisi gerekir.

3
Sanallaştırma

Vagrant veya Docker temeli faydalıdır.

4
Lab

Chef Workstation ve Test Kitchen çalıştırabilen bir ortam gerekir.

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ı şablon ve özel kaynaklarla yeniden kullanılabilir yapılandırma üretebilir.
Modül 1
ERB Şablonları
  • template resource
  • ERB söz dizimi
  • Değişken (@variables)
  • Koşul ve döngü
  • node attribute kullanımı
  • Doğrulama
Modül 2
Custom Resource
  • Özel kaynak tanımı
  • property ve action
  • load_current_value
  • converge_if_changed
  • Yeniden kullanım
  • Belge
Modül 3
Library ve Helper
  • library dizini
  • Helper metot
  • Modül karışımı (mixin)
  • Ortak mantık
  • Attribute hesaplama
  • Test
Modül 4
Bağımlılık Yönetimi
  • Berkshelf
  • Policyfile
  • metadata depends
  • Sürüm kısıtı
  • Community cookbook
  • Wrapper cookbook
Günün hedefiKatılımcı Test Kitchen ve InSpec ile cookbook'larını izole test edebilir.
Modül 1
Test Kitchen
  • .kitchen.yml
  • Driver (Vagrant/Docker)
  • Platform ve suite
  • kitchen create/converge
  • kitchen login
  • kitchen destroy
Modül 2
InSpec
  • InSpec control
  • describe bloğu
  • package/service/file kaynakları
  • port ve command testi
  • Uyum profili
  • kitchen verify
Modül 3
Doğrulama Akışı
  • converge sonrası test
  • Idempotency kontrolü (iki converge)
  • Hata ayıklama
  • Çoklu platform
  • Rapor
  • Hız optimizasyonu
Modül 4
ChefSpec Fikri
  • Birim test mantığı
  • Hızlı geri bildirim
  • Resource beklentisi
  • Mock node
  • CI'de ChefSpec
  • InSpec ile fark
Günün hedefiKatılımcı veri yönetimi, lint ve CI ile cookbook'ları üretime taşıyabilir.
Modül 1
Data Bag
  • Data bag kavramı
  • Şifreli data bag
  • Gizli yönetimi
  • Chef Vault fikri
  • Arama (search)
  • Kullanım
Modül 2
Kod Kalitesi
  • cookstyle (RuboCop)
  • Stil kuralları
  • Lint düzeltme
  • metadata doğrulama
  • Adlandırma
  • İnceleme
Modül 3
CI Hattı
  • Lint + ChefSpec + Kitchen aşaması
  • GitLab/GitHub Actions
  • Test matris (platform)
  • Artefakt
  • Sürümleme
  • Onay
Modül 4
Dağıtım
  • Chef Infra Server'a yükleme (knife)
  • Policyfile push
  • Ortam yönetimi
  • Düğüme run-list
  • İzleme
  • Kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Şablon

ERB şablonlarıyla dinamik yapılandırma üretirsiniz.

✅
Custom Resource

Yeniden kullanılabilir özel kaynaklar yazarsınız.

✅
Bağımlılık

Berkshelf/Policyfile ile bağımlılık yönetirsiniz.

✅
Test Kitchen

Cookbook'ları izole VM'lerde converge edip test edersiniz.

✅
InSpec

InSpec ile altyapı ve uyum testleri yazarsınız.

✅
Data Bag

Şifreli data bag ile gizli verileri yönetirsiniz.

✅
Kalite

cookstyle ile lint ve stil standardı kurarsınız.

✅
CI

Test ve dağıtımı CI hattına bağlarsınız.

Kimler İçin Uygundur?

  • Chef temelini bilen DevOps
  • sistem mühendisleri ile cookbook'larını test edip olgunlaştırmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Chef temelini bilen DevOps ve sistem mühendisleri ile cookbook'larını test edip olgunlaştırmak isteyenler için uygundur.
Test Kitchen nedir?
Cookbook'ları izole sanal makine/konteynerlerde converge edip doğrulayan bir test aracıdır; uygulamalı gösterilir.
InSpec ne işe yarar?
Altyapının istenen durumda olduğunu doğrulayan test ve uyum çerçevesidir.
Chef temeli şart mı?
Evet; resource, recipe ve cookbook kavramlarına aşinalık beklenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Chef for DevOps: Automate Infrastructure Using Chef Tools & Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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)Terraform ile AWS Altyapı Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform ile AWS Altyapı Yönetimi Eğitimi

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

Terraform ile AWS eğitimi: aws provider, VPC, EC2, AMI, S3, IAM, RDS, Auto Scaling, ALB ve S3/DynamoDB uzak state konuları uygulamalı olarak ele alınır.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform ile Kod Olarak Altyapıya Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform ile Kod Olarak Altyapıya Giriş Eğitimi

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

Kod olarak altyapı (IaC) giriş eğitimi: IaC paradigması, deklaratif model, immutable altyapı, araç karşılaştırması ve Terraform ile ilk apply uygulamalı ele alı

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform ile Microsoft Azure Altyapı Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform ile Microsoft Azure Altyapı Yönetimi Eğitimi

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

Terraform ile Azure eğitimi: azurerm provider, kaynak grubu, VNet, NSG, sanal makine, VMSS, depolama hesabı, yönetilen kimlik, RBAC ve Azure SQL uygulamalı.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform in Practice Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform in Practice Eğitimi

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

Terraform in Practice eğitimi: çok katmanlı dağıtım, katmanlar arası veri, yaygın hata ayıklama, state kurtarma, terraform test, refactor ve bakım uygulamalı.

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

Terraform Modules Eğitimi

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

Terraform modül eğitimi: modül anatomisi, girdi/çıktı sözleşmesi, çoğaltma, providers argümanı, kompozisyon, semantik sürümleme, Registry yayımı ve terraform te

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