BUILDING THE PUPPET ENVIRONMENT EĞİTİMİ

Puppet ile altyapını istenen durumda tut

Manifest, resource, modül, Hiera ve PuppetDB ile agent/master tabanlı bir Puppet ortamını baştan kurun.

Bir Puppet ortamını sıfırdan kurmayı ele alan, agent/master mimarisi, resource ve manifest, parametreli class ve modüller, ERB/EPP şablon, Hiera ile veri ayrımı, PuppetDB ve ortam yönetimini öğreten orta seviye eğitim.

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

Eğitim Hakkında

Manifest, modül, Hiera ve agent/master mimarisi

Bu orta seviye eğitim, bir Puppet ortamını sıfırdan kurmayı ve yönetmeyi ele alır. Puppet'ın deklaratif, model tabanlı yaklaşımı ve çekme (pull) modeli; agent/master mimarisi, sertifika imzalama (puppetserver, puppet agent) ve çalıştırma döngüsü (catalog derleme ve uygulama); Puppet dili (DSL): resource, resource tipleri (file, package, service, user, exec), öznitelikler ve idempotency; manifest ve class yapısı, parametreli class; modüller, modül dizin yapısı ve Puppet Forge; bağımlılık ve sıralama (require, before, notify, subscribe) ve kaynak zincirleme; şablonlar (ERB/EPP); Hiera ile veri ayrımı ve hiyerarşik veri; facter ile facts; PuppetDB ve exported resources; ortamlar (environments) ve r10k/Code Manager mantığı ele alınır. Katılımcı çalışan bir Puppet ortamı ve modül kurar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Puppet mimarisinden manifest/modül, Hiera ve ortam yönetimine ilerler.

Seviye

Orta Seviye — Puppet ortamı kurma: manifest, modül, Hiera ve agent/master mimarisi.

Öğrenme Metodu

Katılımcılar bir Puppet master ve agent lab'ında kendi manifest ve modüllerini yazıp uygular.

Neden Bu Eğitim?

🎯İstenen Durum

Puppet'ın model tabanlı yaklaşımıyla düğümleri tanımlı durumda tutarsınız.

🧩Modüler

Modüller ve Forge ile yapılandırmayı yeniden kullanılabilir kurarsınız.

📊Veri Ayrımı

Hiera ile kod ve veriyi ayırarak ortamları temiz yönetirsiniz.

Anahtar Konular

puppetpuppet modülpuppet manifesthierapuppetdbagent masteryapılandırma yönetimipuppet forger10kidempotency
“Puppet'te altyapıyı tarif edersin; gerisini ajan sürekli doğru tutar.”

Ön Koşullar

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

1
Linux

Temel Linux sistem yönetimi ve komut satırı bilgisi beklenir.

2
Servis/Paket

Paket ve servis yönetimi kavramları gerekir.

3
Sertifika Fikri

TLS/sertifika kavramına aşinalık faydalıdır.

4
Lab

Bir master ve en az bir agent sunucusu 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ı Puppet mimarisini kurup temel manifest ve resource yazabilir.
Modül 1
Mimari
  • Deklaratif model
  • Pull (çekme) modeli
  • puppetserver ve agent
  • Sertifika imzalama
  • Çalıştırma döngüsü
  • Catalog derleme
Modül 2
Resource ve Tipler
  • Resource söz dizimi
  • file ve package
  • service ve user
  • exec dikkatli kullanım
  • Öznitelikler
  • Idempotency
Modül 3
Manifest
  • Manifest (.pp)
  • puppet apply
  • Node tanımı
  • Değişken
  • Facter facts
  • Sözdizim doğrulama
Modül 4
İlk Çalıştırma
  • puppet agent -t
  • Catalog uygulama
  • Rapor okuma
  • noop modu (--noop)
  • Değişiklik gözlemi
  • Hata ayıklama
Günün hedefiKatılımcı class ve modüllerle yapılandırmayı modülerleştirip şablon kullanabilir.
Modül 1
Class Yapısı
  • class tanımı
  • Parametreli class
  • include ve resource-like
  • Değişken kapsamı
  • Veri tipleri
  • Doğrulama (data types)
Modül 2
Modüller
  • Modül dizin yapısı
  • manifests/init.pp
  • files ve templates
  • Puppet Forge'dan modül
  • metadata.json
  • Modül yolu (modulepath)
Modül 3
Bağımlılık ve Sıralama
  • require ve before
  • notify ve subscribe
  • Kaynak zincirleme (->)
  • Çalışma sırası
  • Döngü tespiti
  • İlişki grafiği
Modül 4
Şablonlar
  • ERB şablon
  • EPP şablon
  • Değişken enterpolasyonu
  • Koşul ve döngü
  • template fonksiyonu
  • Çıktı denetimi
Günün hedefiKatılımcı Hiera ile veri ayırıp PuppetDB ve ortamlarla ölçeklenir kurulum yapabilir.
Modül 1
Hiera
  • Hiera kavramı
  • hiera.yaml hiyerarşisi
  • Veri dosyaları (YAML)
  • Otomatik parametre arama
  • Lookup fonksiyonu
  • Şifreli veri (eyaml)
Modül 2
Facts ve PuppetDB
  • facter ile facts
  • Özel fact
  • PuppetDB kurulumu
  • Exported resources
  • Sorgulama
  • Rapor ve envanter
Modül 3
Ortam Yönetimi
  • environments
  • Üretim vs test ortamı
  • r10k / Code Manager
  • Control repo
  • Puppetfile
  • Modül sürümleme
Modül 4
İşletim
  • Rapor ve izleme
  • noop ile denetim
  • Idempotency doğrulama
  • Sürüm kontrolü
  • puppet-lint
  • Yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari

Agent/master Puppet ortamını kurup çalıştırırsınız.

✅
Resource

file, package ve service ile deklaratif yapılandırma yaparsınız.

✅
Class

Parametreli class'larla yapılandırmayı yapılandırırsınız.

✅
Modüller

Modül yazıp Forge modüllerini kullanırsınız.

✅
Sıralama

notify/subscribe ile kaynak ilişkilerini kurarsınız.

✅
Şablon

ERB/EPP ile yapılandırma dosyaları üretirsiniz.

✅
Hiera

Hiera ile kod ve veriyi ayırırsınız.

✅
Ortamlar

r10k ve control repo ile ortamları yönetirsiniz.

Kimler İçin Uygundur?

  • Sistem yöneticileri
  • DevOps mühendisleri
  • Puppet ile yapılandırma yönetimine geçmek isteyen BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem yöneticileri, DevOps mühendisleri ve Puppet ile yapılandırma yönetimine geçmek isteyen BT uzmanları için uygundur.
Ansible'dan farkı ne?
Puppet çekme (pull) modeli ve kalıcı ajan kullanır; Ansible agentless ve push modeldir. Farklar eğitimde açıklanır.
Programlama gerekir mi?
Hayır; Puppet DSL deklaratiftir ve sıfırdan gösterilir, programlama ön koşul değildir.
Kaç sunucu gerekir?
Bir master ve en az bir agent sunucusu önerilir.
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. Building the Puppet Environment 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

Altyapı Otomasyonu (IaC)Optimizing Infrastructure: Specialized Workloads in Terraform Eğitimi
DevOps ve Konteyner Eğitimleri

Optimizing Infrastructure: Specialized Workloads in Terraform Eğitimi

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

kubernetes/helm provider, yönetilen veritabanı, SaaS sağlayıcıları ve policy-as-code ile Terraform'da özel iş yüklerini yönetme eğitimi.

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

Optimizing Infrastructure: Terraform Composite Modules Eğitimi

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

Composite/wrapper modüller, katmanlama, naming/tagging soyutlaması, for_each fan-out ve terraform test ile ileri seviye Terraform composite modül mimarisi eğiti

Detayları Gör →
Altyapı Otomasyonu (IaC)Practical Ansible Skills Eğitimi
DevOps ve Konteyner Eğitimleri

Practical Ansible Skills Eğitimi

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

Envanter, playbook ve Jinja2 temelleri; web/uygulama dağıtımı, rolling update, Ansible Vault ve sorun giderme ile pratik Ansible becerileri eğitimi.

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

Pratikte Terraform Eğitimi

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

HCL temelleri, plan/apply iş akışı, CI/CD ve AWS kaynak sağlama ile uygulama odaklı Türkçe Terraform eğitimi. init/plan/apply ve drift tespiti.

Detayları Gör →
Altyapı Otomasyonu (IaC)Puppet Essentials and Configuration Management Basics Eğitimi
DevOps ve Konteyner Eğitimleri

Puppet Essentials and Configuration Management Basics Eğitimi

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

Puppet mimarisi, kaynaklar, manifest/class, Hiera veri ayrımı ve Forge modülleriyle Puppet ve yapılandırma yönetimi temelleri eğitimi.

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