PUPPET FOR DEVOPS: INSTALLING & WORKING WITH PUPPET COMPONENTS EĞİTİMİ

Puppet altyapısını kurun ve işletin

Puppet Server ve agent kurulumu, CA/sertifika yönetimi, Puppet Enterprise, manifest ve modüllerle bileşen işletimi.

Puppet Server/agent/PE kurulumu, CA ile sertifika yönetimi ve modül dağıtımıyla Puppet bileşenlerini uçtan uca kurar ve DevOps akışında işletirsiniz.

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

Eğitim Hakkında

DevOps için Puppet: kurulumdan bileşen işletimine

Bu eğitim, Puppet bileşenlerini kurup işletmeye ve DevOps akışına oturtmaya odaklanır. Puppet Server kurulumu, JVM ayarı ve puppet.conf yapılandırmasını yapar; CA ile sertifika isteği, imzalama ve iptal süreçlerini yönetir; Linux/Windows agent kurar ve runinterval ayarlar; Puppet Enterprise mimarisi, console ve RBAC'ı tanır; ardından manifest, class ve Forge/r10k ile modül yönetimini uygularsınız. Sertifika sorun giderme ve servis yönetimi uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; bileşen kurulumu, Puppet temelleri ve modül yönetimi uygulamalı işlenir.

Seviye

Orta Seviye — Puppet Server/agent/PE kurulumu, sertifika altyapısı ve bileşenlerle çalışma.

Öğrenme Metodu

Her konu Puppet Server ve agent kurup sertifika imzalayarak ve modül dağıtarak canlı ortamda pekiştirilir.

Neden Bu Eğitim?

🎯Desired State

Sistemin olması gereken durumunu bildirir, Puppet sapmaları otomatik düzeltir.

📊Ölçeklenebilir Yönetim

Binlerce node'u roles/profiles ve Hiera ile tutarlı biçimde yönetirsiniz.

🔍Uyumluluk ve İzleme

PuppetDB ve raporlarla yapılandırma uyumluluğunu sürekli görünür kılarsınız.

Anahtar Konular

puppetpuppet for devopspuppet serverpuppet agentpuppet enterprisepuppet sertifikapuppet kurulumpuppet capuppet modülyapılandırma yönetimi
“Sağlam otomasyon, doğru kurulmuş bir temelle başlar.”

Ön Koşullar

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

1
Linux Yönetimi

Sistem yöneticiliği temelleri ve paket/servis yönetimine aşinalık beklenir.

2
Metin Editörü

.pp manifest ve YAML dosyalarını düzenleyecek editör rahatlığı faydalıdır.

3
Çalışma Ortamı

Puppet agent/server kurulabilen bir Linux ortamı veya sanal makine gerekir.

4
Sürüm Kontrolü

Git ile kod yönetimi ve branch akışına temel aşinalık beklenir.

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 Server, agent ve PE bileşenlerini kurup sertifika altyapısını yapılandırabilir.
Modül 1
Puppet Server
  • Puppet Server kurulumu ve JVM ayarı
  • puppet.conf ana yapılandırma
  • sertifika otoritesi (CA) yapılandırması
  • autosign ve manuel imzalama
  • environment ve codedir yapısı
  • servis yönetimi ve log
Modül 2
Agent Kurulumu
  • agent paket kurulumu (repo ekleme)
  • server ayarı ve ilk bağlantı
  • puppet agent -t ile sertifika isteği
  • runinterval ve daemon vs cron
  • agent sorun giderme
  • çoklu platform (Linux/Windows) agent
Modül 3
Puppet Enterprise
  • PE mimarisi ve bileşenleri
  • console ile node classification
  • RBAC ve kullanıcı yönetimi
  • PE'de orchestration ve Bolt
  • yüksek erişilebilirlik (HA) yapılandırma
  • lisans (sınav/ücret ilgili kuruma aittir)
Modül 4
Sertifika ve Güvenlik
  • SSL sertifika yaşam döngüsü
  • puppetserver ca komutları
  • sertifika iptali ve yeniden imzalama
  • clean/revoke işlemleri
  • güvenli iletişim (TLS) doğrulama
  • sertifika sorun giderme
Günün hedefiKatılımcı Puppet DSL ile kaynak ve manifest yazıp catalog derleme ve uygulama döngüsünü çalıştırabilir.
Modül 1
Puppet Mimarisi
  • master-agent vs masterless (apply) mimari
  • catalog derleme ve uygulama döngüsü
  • desired state ve idempotency
  • facter ile sistem fact toplama
  • pluginsync ve certificate (SSL) imzalama
  • puppet agent -t ile çalıştırma
Modül 2
Kaynaklar (Resources)
  • resource sözdizimi: type { 'title': attr => val }
  • package/file/service üçlüsü (PFS deseni)
  • user, group, cron, exec kaynakları
  • resource ensure ve attribute değerleri
  • puppet resource ile mevcut durumu okuma
  • metaparametreler (require, notify, before, subscribe)
Modül 3
Manifest ve Class
  • .pp manifest dosya yapısı
  • class tanımı ve class include
  • parametreli class (parameterized class)
  • defined type ile yeniden kullanılabilir yapı
  • node tanımı ve node sınıflandırması
  • variable ve scope kuralları
Modül 4
İlişki ve Sıralama
  • require/before ile sıralama
  • notify/subscribe ile tetikleme
  • chaining arrow (-> ve ~>) sözdizimi
  • catalog bağımlılık grafiği
  • resource default ve resource collector
  • idempotent exec ve onlyif/unless
Günün hedefiKatılımcı modül geliştirip roles/profiles deseniyle ölçeklenebilir ve bakımı kolay Puppet kodu kurabilir.
Modül 1
Modül Yapısı
  • modül dizin düzeni (manifests, files, templates, lib)
  • metadata.json ve bağımlılıklar
  • puppet module generate ile iskelet
  • modül isim alanı (namespace) ve autoload
  • modül içi defined type ve class
  • modül sürümleme (semver)
Modül 2
Puppet Forge
  • Forge'dan modül kurma (puppet module install)
  • Puppetfile ve r10k/librarian ile bağımlılık
  • onaylı/desteklenen modül seçim kriterleri
  • modül değerlendirme ve güvenlik
  • iç Forge/artifactory kullanımı
  • modül yayınlama ve dağıtım
Modül 3
Roles ve Profiles
  • roles/profiles tasarım deseni mantığı
  • profile: teknoloji yapılandırma katmanı
  • role: bir makinenin tek rolü
  • Hiera ile role atama (classification)
  • business logic ile teknoloji ayrımı
  • yeniden kullanım ve test edilebilirlik
Modül 4
PuppetDB ve Raporlama
  • PuppetDB ile fact ve catalog saklama
  • exported resources (@@) ve collection
  • PQL (Puppet Query Language) sorguları
  • rapor işleyici (report processor)
  • değişiklik ve uyumluluk raporlama
  • node envanteri ve sorgulama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bileşen Kurulumu

Puppet Server, agent ve PE bileşenlerini kurup sertifika altyapısını yapılandırırsınız.

✅
Manifest Yazımı

Puppet DSL ile kaynak ve manifest yazıp catalog derleme döngüsünü işletirsiniz.

✅
Modül ve Roles/Profiles

modül geliştirip roles/profiles deseniyle bakımı kolay Puppet kodu kurarsınız.

✅
Idempotency

desired state modeliyle idempotent ve yakınsayan yapılandırma uygularsınız.

✅
Veri Ayrımı

Hiera ile kod ve veriyi ayırarak ortam bazlı esneklik kazanırsınız.

✅
Kod Kalitesi

puppet-lint, PDK ve rspec-puppet ile kodunuzu test edip doğrularsınız.

✅
Raporlama

PuppetDB ve raporlarla node durumu ve uyumluluğu izlersiniz.

✅
Idempotency

desired state modeliyle idempotent ve yakınsayan yapılandırma uygularsınız.

Kimler İçin Uygundur?

  • Puppet altyapısını kurup yönetecek sistem/DevOps mühendisleri
  • bileşenleri uçtan uca işletmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Puppet altyapısını kurup yönetecek sistem ve DevOps mühendisleri için uygundur.
Puppet Essentials eğitiminden farkı ne?
Bu program kurulum, CA/sertifika ve bileşen işletimine; Essentials ise dil ve manifest temeline odaklanır.
Sertifika altyapısı işlenir mi?
Evet; CA ile istek, imzalama, iptal ve sorun giderme uygulamalı ele alınır.
Puppet Enterprise kapsamda mı?
Evet; PE mimarisi, console ve RBAC tanıtılır (lisans/sınav ücreti ilgili kuruma aittir).
Sertifika veriliyor mu?
Eğitim sonunda 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: Installing & Working with Puppet Componen 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 with Azure Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform with Azure Eğitimi

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

Terraform ile Azure eğitimi: AKS, App Service, deployment slot, Azure Functions, Container Apps, Cosmos DB, Key Vault ve uzak state uygulamalı olarak ele alınır

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

Terraform Workshop (TWS) Eğitimi

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

Terraform atölye eğitimi: proje iskeleti, uzak state, ağ ve uygulama modülleri, çoklu ortam, kalite kapıları, CI/CD ve gerçek uygulama dağıtımı uçtan uca uygula

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform: Bulut Kilidini Aşmayan Kendi Barındırdığı Altyapı Olarak Kod Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform: Bulut Kilidini Aşmayan Kendi Barındırdığı Altyapı Olarak Kod Eğitimi

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

Bulut kilidi olmadan on-prem IaC eğitimi: OpenTofu, Proxmox, vSphere, libvirt, kendi barındırdığınız MinIO/PostgreSQL/Consul state backend ve registry uygulamal

Detayları Gör →
Altyapı Otomasyonu (IaC)Using the Splunk Observability Cloud Terraform Provider (USIMTP) Eğitimi
DevOps ve Konteyner Eğitimleri

Using the Splunk Observability Cloud Terraform Provider (USIMTP) Eğitimi

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

Splunk Observability Cloud Terraform eğitimi: signalfx provider, SignalFlow dedektörler, chart ve dashboard'lar, bildirim kanalları, muting ve team uygulamalı.

Detayları Gör →
Altyapı Otomasyonu (IaC)Infrastructure as Code (IaC) ile Otomasyon Eğitimi
DevOps ve Konteyner Eğitimleri

Infrastructure as Code (IaC) ile Otomasyon Eğitimi

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

IaC ilkelerini Terraform ve Ansible ile uygulayın: deklaratif altyapı, durum yönetimi, drift, sır yönetimi ve CI entegrasyonunu uçtan uca öğrenin.

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