COMMUNITY COOKBOOKS & SERVER PATTERNS EĞİTİMİ

Topluluk cookbook'larını güvenle kullanın

Supermarket cookbook'larını Berkshelf ile yönetin, wrapper desenleriyle özelleştirin ve Chef Server mimarisini doğru kurun.

Chef topluluk cookbook'ları ve sunucu desenleri eğitimi; Supermarket keşfi, Berkshelf/Policyfile ile bağımlılık, wrapper deseniyle özelleştirme, test-kitchen/InSpec ile test ve Chef Server topolojisini uygulamalı öğretir.

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

Eğitim Hakkında

Supermarket cookbook'ları, bağımlılık yönetimi ve Chef Server desenleri

Bu orta seviye eğitim, Chef ile yapılandırma yönetiminde topluluk (community) cookbook'larını üretim ortamında güvenle kullanmayı ve Chef Infra Server mimari desenlerini öğretir. Chef Supermarket'tan cookbook keşfi, sürümleme (semantic versioning) ve lisans değerlendirmesi işlenir. Bağımlılıkların Berkshelf ve Policyfile ile çözümlenmesi, metadata.rb içindeki depends/constraint ifadeleri gösterilir. Topluluk cookbook'larını doğrudan değiştirmeden genişletmek için wrapper cookbook deseni, attribute geçersiz kılma (override), resource ve custom resource kullanımı ele alınır. test-kitchen ile çoklu platform doğrulama, InSpec ile uyumluluk testi ve ChefSpec ile birim testi uygulanır. Chef Infra Server topolojisi: standalone, frontend/backend ayrımı, yük dengeleme ve yüksek erişilebilirlik desenleri; organization, node, role, environment ve data bag yönetimi anlatılır. Katılımcı eğitim sonunda topluluk cookbook'larını güvenle entegre eder ve ölçeklenebilir bir Chef altyapısı tasarlar.

Süre ve Format

3 Gün. Her gün dört modül; chef, berks, kitchen ve knife komutlarıyla uygulamalı lab yapılır.

Seviye

Orta Seviye — Chef ekosisteminde topluluk cookbook'larının (Supermarket) kullanımı, bağımlılık yönetimi ve Chef Infra Server dağıtım/mimari desenleri (patterns).

Öğrenme Metodu

Her konu test-kitchen üzerinde sanal makinelerde çalıştırılarak, gerçek topluluk cookbook'larıyla uygulamalı pekiştirilir.

Neden Bu Eğitim?

📦Hazır Çözüm

Supermarket cookbook'larıyla sıfırdan yazmadan kanıtlanmış otomasyonu kullanırsınız.

🧩Temiz Özelleştirme

Wrapper deseniyle topluluk kodunu bozmadan kuruma özgü yapılandırma eklersiniz.

🏗️Ölçeklenebilir Mimari

Chef Server topolojisini yüksek erişilebilir ve bakımı kolay şekilde tasarlarsınız.

Anahtar Konular

chef cookbookcommunity cookbookchef supermarketberkshelfpolicyfilewrapper cookbooktest kitchenchef infra serverchef server topolojisiinspecchef bağımlılık yönetimi
“İyi altyapı kodu, yeniden yazdığınız değil; güvenle devraldığınızdır.”

Ön Koşullar

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

1
Chef Temeli

Cookbook, recipe ve resource kavramlarına temel aşinalık beklenir.

2
Linux

Linux komut satırı ve paket/servis yönetimi deneyimi gerekir.

3
Ruby

Temel Ruby söz dizimi (DSL okuma düzeyinde) faydalıdır.

4
Lab Ortamı

Chef Workstation ve sanallaştırma (Vagrant/Docker) kurulu bir ortam.

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ı, Supermarket cookbook'larını keşfeder ve kalite/sürüm açısından değerlendirir.
Modül 1
Supermarket
  • Chef Supermarket deposu ve arama
  • knife supermarket install/download kullanımı
  • Public ve private Supermarket farkı
  • Cookbook indirme ve yerel önbellek
  • Topluluk maintainer ve katkı modeli
  • İndirme sayısı ve güncellik değerlendirmesi
Modül 2
Sürümleme
  • Semantic versioning (MAJOR.MINOR.PATCH)
  • metadata.rb içinde version tanımı
  • Pessimistic constraint (~>) operatörü
  • Sürüm pinleme ve güncelleme riski
  • CHANGELOG okuma ve kırıcı değişiklik
  • Deprecation uyarılarını yorumlama
Modül 3
Cookbook Yapısı
  • recipes, attributes, resources klasörleri
  • templates ve files dizin kullanımı
  • metadata.rb ve bağımlılık bildirimi
  • libraries ile yardımcı Ruby kodu
  • default.rb ve named recipe çağrısı
  • chefignore ve paketleme kapsamı
Modül 4
Değerlendirme
  • Lisans ve kullanım koşulu kontrolü
  • Desteklenen platform (metadata supports)
  • Test kapsamı ve CI durumu inceleme
  • Güvenlik ve bakım aktifliği değerlendirme
  • Topluluk vs kurum içi cookbook kararı
  • Bağımlılık ağacının gözden geçirilmesi
Günün hedefiKatılımcı, bağımlılıkları çözer ve wrapper cookbook ile topluluk kodunu güvenle genişletir.
Modül 1
Berkshelf
  • Berksfile ile bağımlılık bildirimi
  • berks install ve Berksfile.lock
  • Kaynak (source) ve git bağımlılıkları
  • berks upload ile Chef Server'a yükleme
  • Sürüm çözümleme (dependency resolution)
  • Çakışan sürümlerin giderilmesi
Modül 2
Policyfile
  • Policyfile.rb ile deterministik bağımlılık
  • run_list ve named run-list tanımı
  • chef install ile Policyfile.lock.json
  • chef push ile policy grubu dağıtımı
  • Policyfile vs Berkshelf kıyası
  • Included policies ile modülerlik
Modül 3
Wrapper Deseni
  • Wrapper cookbook amacı ve mantığı
  • depends ile topluluk cookbook'una bağlanma
  • include_recipe ile orijinal recipe çağrısı
  • Topluluk kodunu değiştirmeden genişletme
  • resource override ile davranış değiştirme
  • Yükseltmelerde wrapper'ın sürdürülebilirliği
Modül 4
Attribute Override
  • Attribute öncelik seviyeleri (default/override)
  • node attribute ve derin birleşim (deep merge)
  • Wrapper'da varsayılanı geçersiz kılma
  • Environment ve role attribute katmanları
  • Hassas verinin attribute dışında tutulması
  • Attribute çakışmalarının ayıklanması
Günün hedefiKatılımcı, cookbook'ları test eder ve ölçeklenebilir Chef Server topolojisi tasarlar.
Modül 1
Test Kitchen
  • kitchen.yml ile platform matrisi
  • driver (vagrant/docker) yapılandırması
  • kitchen converge ve verify döngüsü
  • suites ile farklı run-list testi
  • provisioner (chef_zero/chef_infra) seçimi
  • kitchen destroy ile ortam temizleme
Modül 2
InSpec ve ChefSpec
  • InSpec ile uyumluluk kontrolleri yazma
  • describe/it bloklarıyla sistem doğrulama
  • ChefSpec ile recipe birim testi
  • Resource yakınsama (converge) simülasyonu
  • Kaynak çağrılarını mock ile doğrulama
  • CI boru hattına test entegrasyonu
Modül 3
Chef Server Topolojisi
  • Standalone Chef Infra Server kurulumu
  • Frontend/backend ayrımı deseni
  • Yük dengeleme ve çoklu frontend
  • PostgreSQL ve arama (Elasticsearch) bileşeni
  • Yedekleme (knife-backup/chef-server-ctl)
  • Yüksek erişilebilirlik ve felaket kurtarma
Modül 4
Nesne Yönetimi
  • Organization ve kullanıcı/istemci yönetimi
  • Node, role ve environment ayrımı
  • Data bag ve şifreli data bag (encrypted)
  • knife ile nesne sorgulama ve arama
  • run_list ve environment sabitleme deseni
  • Node bootstrap ve istemci kaydı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Cookbook Keşfi

Supermarket'tan kaliteli cookbook'ları bulur ve değerlendirirsiniz.

✅
Sürüm Kontrolü

Semantic versioning ve constraint ile bağımlılıkları güvenle pinlersiniz.

✅
Bağımlılık Çözümü

Berkshelf ve Policyfile ile bağımlılıkları deterministik çözersiniz.

✅
Temiz Özelleştirme

Wrapper deseniyle topluluk kodunu bozmadan genişletirsiniz.

✅
Attribute Yönetimi

Attribute öncelik katmanlarını doğru kullanarak yapılandırmayı kontrol edersiniz.

✅
Test Otomasyonu

test-kitchen, InSpec ve ChefSpec ile cookbook'ları doğrularsınız.

✅
Sunucu Mimarisi

Ölçeklenebilir ve yüksek erişilebilir Chef Server topolojisi tasarlarsınız.

✅
Nesne Yönetimi

Node, role, environment ve data bag'leri düzenli şekilde yönetirsiniz.

Kimler İçin Uygundur?

  • Chef ile altyapıyı kod olarak yöneten DevOps mühendisleri
  • sistem yöneticileri
  • otomasyon ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Chef ile altyapıyı kod olarak yöneten DevOps mühendisleri, sistem yöneticileri ve otomasyon ekipleri için uygundur.
Chef'e sıfırdan mı başlanıyor?
Hayır; cookbook, recipe ve resource temeli varsayılır. Odak topluluk cookbook'larının entegrasyonu ve sunucu mimarisidir.
Berkshelf mi Policyfile mı öğretiliyor?
Her ikisi de işlenir; aralarındaki farklar ve hangi senaryoda hangisinin tercih edileceği karşılaştırmalı anlatılır.
Topluluk cookbook'ları üretimde güvenli mi?
Lisans, bakım aktifliği, test kapsamı ve sürüm pinleme ile riskleri nasıl yöneteceğiniz uygulamalı gösterilir.
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. Community Cookbooks & Server Patterns Eğitimi 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

Sistem Yönetimi TemelleriIntroduction to the Junos Operating System (IJOS) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Introduction to the Junos Operating System (IJOS) Eğitimi

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

Juniper Junos OS'e giriş: CLI ve commit tabanlı yapılandırma modeli, arabirim, statik/OSPF yönlendirme ve firewall filter temellerini öğreten eğitim.

Detayları Gör →
Sistem Yönetimi TemelleriIntroduction to Zabbix Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Introduction to Zabbix Eğitimi

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

Zabbix izleme platformunu kurma, item/trigger/template yapılandırma, uyarı ve escalation, dashboard ve SNMP ile ağ izlemeyi öğreten temel seviye eğitim.

Detayları Gör →
Sistem Yönetimi TemelleriIT Automation for Operations and Monitoring Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

IT Automation for Operations and Monitoring Eğitimi

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

BT operasyonlarını Ansible ile otomatikleştirmeyi, Prometheus/Alertmanager ile metrik ve uyarıyı, uyarı tetiklemeli otomatik düzeltmeyi öğreten orta seviye eğit

Detayları Gör →
Sistem Yönetimi TemelleriIT Infrastructure Automation: Automated Monitoring Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

IT Infrastructure Automation: Automated Monitoring Eğitimi

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

Altyapıyı Terraform ile sağlamayı ve izlemeyi service discovery, dashboard-as-code ve Loki ile otomatik devreye almayı öğreten orta seviye otomasyon eğitimi.

Detayları Gör →
Sistem Yönetimi TemelleriIT Infrastructure Automation: Getting Started Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

IT Infrastructure Automation: Getting Started Eğitimi

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

Linux altyapısını Bash betikleriyle otomatikleştirin; değişkenler, akış kontrolü, paket/servis yönetimi ve cron zamanlamasını uygulamalı öğreten temel eğitim.

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