PUPPET FOR DEVOPS: WORKING WITH PUPPET BOLT & CONTINUOUS DELIVERY FOR PE EĞİTİMİ

Puppet kodunu Bolt ve CD ile yayına taşıyın

Puppet Bolt ile ad-hoc ve plan tabanlı otomasyon, Continuous Delivery for PE ile Puppet kodunun test ve dağıtım hattını kurun.

Puppet Bolt ile görev tabanlı otomasyonu ve Continuous Delivery for Puppet Enterprise ile Puppet kodunun test ve dağıtımını öğreten ileri seviye DevOps eğitimi.

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

Eğitim Hakkında

Puppet Bolt task/plan ve Continuous Delivery for Puppet Enterprise

Bu ileri seviye eğitim, Puppet ekosisteminde iki güçlü aracı birleştirir: Puppet Bolt ile ajan gerektirmeyen görev otomasyonu ve Continuous Delivery for Puppet Enterprise ile Puppet kodunun sürekli teslimi. Bolt tarafında task ve plan yazımı, envanter (inventory) yönetimi, SSH/WinRM ile hedeflere bağlanma, modül kullanımı ve orkestrasyon işlenir. CD for PE tarafında Puppet kodunun Git iş akışı, otomatik test (rspec-puppet, puppet-lint), ortam (environment) yönetimi, impact analizi ve kademeli dağıtım uygulanır. Katılımcılar altyapı kodunu test edip güvenle yayına alan bir Puppet teslim hattı kurar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Bolt otomasyonundan CD for PE teslim hattına ilerler.

Seviye

İleri Seviye — Puppet Bolt ile görev tabanlı otomasyon ve Puppet Enterprise için Continuous Delivery ile kod teslim hattı kurulması.

Öğrenme Metodu

Katılımcılar Bolt ile hedeflerde görev çalıştırır ve CD for PE ile Puppet kodunu test edip dağıtır.

Neden Bu Eğitim?

⚡Ajansız Otomasyon

Puppet Bolt ile ajan gerektirmeden görev ve plan çalıştırmayı öğrenirsiniz.

🧪Kod Testi

Puppet kodunu rspec-puppet ve lint ile otomatik test edersiniz.

🚚Güvenli Teslim

CD for PE ile impact analizi ve kademeli dağıtım uygularsınız.

Anahtar Konular

puppetpuppet boltcontinuous delivery for pepuppet enterprisealtyapı otomasyonurspec-puppetcontrol repocode managerdevops puppetajansız otomasyon
“Altyapı koduysa, o kod da test edilip güvenle teslim edilmelidir.”

Ön Koşullar

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

1
Puppet Temeli

Puppet manifest, modül ve kaynak (resource) kavramına aşinalık beklenir.

2
Linux/Windows

SSH/WinRM ile sistem yönetimine aşinalık faydalıdır.

3
Git Kullanımı

Git iş akışı CD for PE için işe yarar.

4
Çalışma Ortamı

Bolt kurulu bir makine ve erişilebilir hedefler; mümkünse PE 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ı, Bolt ile envanter tanımlayıp hedeflerde görev (task) çalıştırabilir.
Modül 1
Bolt'a Giriş
  • Puppet Bolt'un ajansız yaklaşımı
  • Bolt kurulumu ve proje yapısı
  • bolt-project.yaml yapılandırması
  • komut çalıştırma (bolt command run)
  • Puppet agent ile Bolt farkı
  • kullanım senaryoları
Modül 2
Envanter Yönetimi
  • inventory.yaml ile hedef tanımı
  • grup ve hedef hiyerarşisi
  • SSH ve WinRM taşıma (transport)
  • kimlik bilgisi yönetimi
  • hedef filtreleme
  • dinamik envanter
Modül 3
Task Çalıştırma
  • yerleşik ve modül task'ları
  • parametreli task çalıştırma
  • task yazımı (script + metadata)
  • task çıktısının işlenmesi
  • çoklu hedefte paralel çalıştırma
  • hata ve sonuç yönetimi
Modül 4
Script ve Dosya
  • uzak hedeflerde script çalıştırma
  • dosya yükleme (upload)
  • Bash/PowerShell script'leri
  • idempotentlik farkındalığı
  • çıktı toplama
  • güvenli komut yönetimi
Günün hedefiKatılımcı, Bolt planlarıyla çok adımlı orkestrasyon akışları kurabilir.
Modül 1
Plan Yazımı
  • YAML planları
  • Puppet dili (Planguage) planları
  • adımların sıralanması
  • koşul ve döngü
  • hedef grupları arası akış
  • plan parametreleri
Modül 2
Modül Kullanımı
  • Puppet Forge modülleri
  • apply bloğu ile manifest uygulama
  • task ve plan içeren modüller
  • bağımlılık yönetimi (Puppetfile)
  • modül sürümleme
  • yeniden kullanım
Modül 3
Orkestrasyon
  • çok aşamalı dağıtım akışı
  • rolling restart senaryosu
  • sağlık kontrolü adımları
  • hata durumunda akış yönetimi
  • paralel ve sıralı adımlar
  • sonuç raporlama
Modül 4
Entegrasyon
  • CI hattından Bolt tetikleme
  • secret/credential entegrasyonu
  • PuppetDB sorguları
  • harici veri kaynakları
  • loglama ve izlenebilirlik
  • otomasyon standardizasyonu
Günün hedefiKatılımcı, Puppet kodunu CD for PE ile test edip ortamlara kademeli dağıtabilir.
Modül 1
Puppet Kod İş Akışı
  • control repo ve Git iş akışı
  • r10k/Code Manager ile ortam dağıtımı
  • feature branch ile ortam eşleme
  • Puppetfile ile modül yönetimi
  • kod inceleme süreci
  • sürümleme stratejisi
Modül 2
Otomatik Test
  • puppet-lint ile stil denetimi
  • puppet parser validate
  • rspec-puppet birim testleri
  • Litmus ile kabul testi
  • test raporlama
  • kalite kapıları
Modül 3
CD for PE Hattı
  • CD for PE kurulumu ve bağlantısı
  • pipeline tanımı
  • impact analizi (etkilenen node'lar)
  • modül ve control repo hatları
  • onay kapıları
  • dağıtım politikaları
Modül 4
Kademeli Dağıtım
  • node grubu bazlı aşamalı yayın
  • kanarya node'larda doğrulama
  • başarısızlıkta durdurma
  • geri alma stratejisi
  • dağıtım sonrası rapor
  • sürekli iyileştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bolt Envanteri

inventory.yaml ile hedefleri tanımlayıp bağlanabilirsiniz.

✅
Task Çalıştırma

Hedeflerde parametreli task'ları paralel çalıştırabilirsiniz.

✅
Plan Yazımı

YAML ve Puppet dili planlarıyla orkestrasyon kurabilirsiniz.

✅
Modül Kullanımı

Forge modüllerini ve apply bloğunu kullanabilirsiniz.

✅
Kod İş Akışı

Control repo ve Code Manager ile ortam dağıtımı yapabilirsiniz.

✅
Kod Testi

puppet-lint ve rspec-puppet ile kodu test edebilirsiniz.

✅
CD for PE

CD for PE ile impact analizli bir teslim hattı kurabilirsiniz.

✅
Kademeli Dağıtım

Node gruplarına aşamalı ve geri alınabilir dağıtım yapabilirsiniz.

Kimler İçin Uygundur?

  • Puppet kullanan sistem/DevOps mühendisleri
  • altyapı otomasyonu uzmanları
  • Puppet Enterprise yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Puppet kullanan sistem/DevOps mühendisleri, altyapı otomasyonu uzmanları ve Puppet Enterprise yöneticileri için uygundur.
Puppet Bolt ajansız mı çalışıyor?
Evet, Bolt SSH/WinRM üzerinden ajan gerektirmeden task ve plan çalıştırır.
CD for PE ne sağlar?
Puppet kodunun Git iş akışı, otomatik test, impact analizi ve kademeli dağıtımını üçüncü günde kurarsınız.
Ön koşul nedir?
Puppet manifest/modül temeli ve SSH/WinRM ile sistem yönetimine aşinalık beklenir.
Sertifika veriliyor mu?
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. Puppet for DevOps: Working with Puppet Bolt & Continuous Del Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

CI/CD ve Sürekli TeslimImplementing a CI/CD Pipeline Eğitimi
DevOps ve Konteyner Eğitimleri

Implementing a CI/CD Pipeline Eğitimi

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

CI/CD ilkelerini, hat aşamalarını, test otomasyonunu ve mavi-yeşil/kanarya dağıtım desenlerini uygulamalı öğreten orta seviye sürekli teslim eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins : CI/CD Pipeline Oluşturma Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins : CI/CD Pipeline Oluşturma Eğitimi

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

Jenkins Declarative Pipeline, Jenkinsfile, Multibranch ve Shared Library ile uçtan uca CI/CD hattı kurmayı öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins Automation Server Essentials (JASE) Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins Automation Server Essentials (JASE) Eğitimi

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

Jenkins otomasyon sunucusunu kurmayı, eklenti ve güvenlik yönetimini, iş oluşturmayı ve cron/webhook tetikleyicilerini öğreten temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins for DevOps: Automated Testing & Advanced Jobs Using Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins for DevOps: Automated Testing & Advanced Jobs Using Jenkins Eğitimi

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

Jenkins'te otomatik test entegrasyonu, matris ve paralel yapılar, dinamik pipeline ve hata işleme desenlerini öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins for DevOps: Jenkins Configuration for DevOps Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins for DevOps: Jenkins Configuration for DevOps Eğitimi

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

Jenkins global ayarları, güvenlik, kimlik bilgisi, ajan kurulumu ve JCasC ile tekrarlanabilir yapılandırmayı öğreten orta seviye DevOps eğitimi.

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