CHEF: GETTING STARTED EĞİTİMİ

Chef ile ilk otomasyonunu bir oturumda ayağa kaldır

Chef Workstation kurulumundan knife yapılandırmasına, ilk cookbook'tan node bootstrap'a kadar Chef'e hızlı ve uygulamalı giriş.

Chef'e sıfırdan başlayın: Workstation kurulumu, knife yapılandırması, chef-repo oluşturma, ilk cookbook yazımı, local mode çalıştırma ve node bootstrap ile uçtan uca çalışan bir Chef akışını bu başlangıç eğitiminde kurarsınız.

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

Eğitim Hakkında

Workstation kurulumu, knife, ilk cookbook ve node bootstrap

Bu başlangıç eğitimi, Chef'e sıfırdan hızlı bir giriş sunar ve ilk otomasyonu çalışır hale getirmeye odaklanır. Chef Workstation kurulumu, chef ve knife komutlarının yapılandırılması (config.rb, kullanıcı ve istemci anahtarları), bir çalışma deposu (chef-repo) oluşturma adımları ele alınır. İlk cookbook'un chef generate ile üretimi, basit bir package/service/file recipe'inin yazılması ve chef-client --local-mode ile çalıştırılması uygulanır. Ardından knife ile Chef Infra Server'a cookbook yükleme, knife bootstrap ile yeni bir node'un kaydedilmesi ve run_list atanması gösterilir. Katılımcı, kısa sürede uçtan uca çalışan bir Chef akışı kurar.

Süre ve Format

2 Gün. Her gün dört modül; kurulumdan ilk recipe'e ve node bootstrap'a kadar hızlı ilerlenir.

Seviye

Başlangıç Seviye — Chef Workstation kurulumundan ilk recipe'e ve node bootstrap'a kadar hızlı başlangıç odaklıdır.

Öğrenme Metodu

Katılımcılar Chef Workstation kurup ilk cookbook'u yazarak local mode ve ardından sunucu üzerinde çalıştırmayı uygulamalı dener.

Neden Bu Eğitim?

🚀Hızlı Başlangıç

Kurulumdan ilk çalışan recipe'e kadar en kısa yolu öğrenirsiniz.

🧰Araç Hakimiyeti

chef ve knife komutlarını günlük akışta güvenle kullanırsınız.

🔗Uçtan Uca Akış

Workstation, Server ve node arasındaki iş akışını kurarsınız.

Anahtar Konular

chef getting startedchef workstationknifechef bootstrapilk cookbookchef kurulumuchef infra serveraltyapı otomasyonu
“İlk çalışan recipe, otomasyona atılan en değerli adımdır.”

Ön Koşullar

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

1
Linux Kullanımı

Temel terminal komutları ve dosya düzenleme becerisi.

2
Ağ Temeli

SSH ile uzak makineye bağlanabilme.

3
Yönetici Erişimi

Paket kurabilen sudo/root yetkili bir test makinesi.

4
İnternet Erişimi

Chef Workstation ve paketleri indirebilen 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ı, Chef Workstation'ı kurup çalışma ortamını yapılandırabilir.
Modül 1
Chef Workstation Kurulumu
  • Chef Workstation paketinin indirilmesi ve kurulumu
  • chef --version ve içindeki araçların (knife, chef-run) doğrulanması
  • chef shell-init ile ortam değişkenlerinin ayarlanması
  • Workstation, Infra Server ve node rollerinin kısa hatırlatması
  • İzole çalışma için local mode (chef-zero) mantığı
  • Belgelere ve chef help çıktısına erişim
Modül 2
chef-repo Oluşturma
  • chef generate repo ile çalışma deposu oluşturma
  • cookbooks, data_bags, policyfiles dizin yapısı
  • Depoyu Git ile sürüm kontrolüne alma
  • .chef dizini ve config.rb (knife.rb) konumu
  • Depoyu düzenli tutmanın ekip çalışmasına katkısı
  • Örnek dosyaların incelenmesi
Modül 3
knife Yapılandırması
  • config.rb içinde node_name ve client_key tanımı
  • chef_server_url ile Infra Server adresinin ayarı
  • Kullanıcı (.pem) ve organizasyon anahtarlarının yerleştirilmesi
  • knife ssl check ile sunucu sertifikasının doğrulanması
  • knife client/user list ile bağlantının test edilmesi
  • knife komut yardımının (knife --help) kullanımı
Modül 4
İlk Cookbook
  • chef generate cookbook ile cookbook iskeleti
  • default.rb içinde package ve service kaynağı
  • Basit bir motd/file kaynağıyla dosya yazımı
  • metadata.rb içinde isim ve sürüm tanımı
  • Recipe yapısının kısa gözden geçirilmesi
  • Cookbook'u Git'e ekleme
Günün hedefiKatılımcı, cookbook'u local mode ve sunucu üzerinden bir node'a uygulayabilir.
Modül 1
Local Mode Çalıştırma
  • chef-client --local-mode -r 'recipe[...]' ile çalıştırma
  • Run çıktısında resource durumlarının okunması
  • Idempotency'nin ikinci çalıştırmada gözlemlenmesi
  • Hata durumunda stack trace ve log yorumu
  • Attribute ile port/paket adını değiştirip test etme
  • Local mode'un hızlı geliştirme için avantajı
Modül 2
Server'a Yükleme
  • knife cookbook upload ile cookbook'un yüklenmesi
  • knife cookbook list ile sunucudaki sürümlerin görülmesi
  • Bağımlılıkların Policyfile/Berksfile ile çözülmesi
  • Sürüm numarasının yükleme öncesi artırılması
  • knife diff ile yerel ve sunucu farkının görülmesi
  • Yükleme hatalarının giderilmesi
Modül 3
Node Bootstrap
  • knife bootstrap <ip> ile uzak node'a chef-client kurulumu
  • SSH kullanıcı ve anahtar parametreleriyle bağlanma
  • -node-name ve --run-list ile ilk atama
  • Bootstrap sırasında chef-client'ın ilk converge'i
  • knife node show ile node bilgisinin görüntülenmesi
  • knife node run_list add ile recipe ekleme
Modül 4
Sonraki Adımlar
  • Periyodik chef-client çalışması (daemon/cron) kurgusu
  • role ve environment ile node gruplama fikri
  • Test Kitchen ile cookbook test etmeye giriş
  • cookstyle ile stil denetimi alışkanlığı
  • data bag ile paylaşılan veri kullanımına bakış
  • Daha derin Chef konularına yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Workstation Kurulumu

Chef Workstation'ı kurup chef/knife araçlarını yapılandırırsınız.

✅
chef-repo

Düzenli bir çalışma deposu oluşturup Git'e alırsınız.

✅
knife Kullanımı

knife ile Infra Server'a bağlanır ve envanteri sorgularsınız.

✅
İlk Cookbook

package/service/file kaynaklarıyla çalışan ilk cookbook'u yazarsınız.

✅
Local Mode

Cookbook'u local mode ile hızlıca çalıştırıp doğrularsınız.

✅
Server Yükleme

knife cookbook upload ile cookbook'u sunucuya yüklersiniz.

✅
Node Bootstrap

knife bootstrap ile yeni bir node'u kaydeder ve yapılandırırsınız.

✅
İş Akışı

Workstation-Server-node arasındaki uçtan uca akışı kurarsınız.

Kimler İçin Uygundur?

  • Chef'e ilk kez bakan sistem yöneticileri
  • DevOps'a yeni başlayanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Chef'e ilk kez bakan sistem yöneticileri ve DevOps'a yeni başlayanlar için uygundur.
Chef Temelleri eğitiminden farkı nedir?
Bu eğitim kurulum ve ilk çalışan akışa odaklı hızlı bir giriştir; resource/cookbook derinliği Chef Temelleri eğitiminde daha ayrıntılı işlenir.
Kendi sunucum olmadan ilerleyebilir miyim?
Evet, local mode (chef-zero) ile başlanır; ardından isteğe bağlı olarak Infra Server ve bootstrap gösterilir.
Hangi işletim sistemi gerekli?
Linux tabanlı bir Workstation önerilir; uzak node'a SSH ile bağlanılır.
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: Getting Started 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)Enterprise Infrastructure Engineering with Terraform (Azure) Eğitimi
DevOps ve Konteyner Eğitimleri

Enterprise Infrastructure Engineering with Terraform (Azure) Eğitimi

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

Terraform ile kurumsal Azure altyapısı: azurerm provider, Storage backend remote state, modüller, landing zone, policy-as-code ve CI/CD. İleri seviye DVA eğitim

Detayları Gör →
Altyapı Otomasyonu (IaC)Gelişmiş Terraform - Gün Eğitimi
DevOps ve Konteyner Eğitimleri

Gelişmiş Terraform - Gün Eğitimi

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

Yoğun tempoda ileri Terraform: modül kompozisyonu, remote state, workspace, count/for_each, dynamic block ve fonksiyonlar. İki günlük ileri seviye DVA eğitimi.

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

Gelişmiş Terraform Eğitimi

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

İleri Terraform: modül mimarisi, remote state ve state operasyonları, count/for_each, dynamic block, provisioner, çoklu provider ve güvenlik. İleri seviye DVA e

Detayları Gör →
Altyapı Otomasyonu (IaC)Gelişmiş Terraform: Verimli Kod Olarak Altyapı Eğitimi
DevOps ve Konteyner Eğitimleri

Gelişmiş Terraform: Verimli Kod Olarak Altyapı Eğitimi

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

Verimli Terraform kodu: DRY, modül kompozisyonu, moved/import ile güvenli refactor, terraform test, tflint/tfsec ve performans. İleri seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Getting Started with Terraform for Google Cloud (GC-TERRA) Eğitimi
DevOps ve Konteyner Eğitimleri

Getting Started with Terraform for Google Cloud (GC-TERRA) Eğitimi

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

Terraform ile GCP'ye giriş: google provider, Compute Engine VM, VPC ağ ve firewall, Cloud Storage ve init/plan/apply akışı. Temel seviye DVA eğitimi.

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