CONFIGURING THE PUPPET MASTER & PUPPET AGENT EĞİTİMİ

Puppet Server ve agent'ı uçtan uca ayağa kaldır

Puppet Server kurulumundan agent kaydına, CA sertifika imzalamadan catalog derleme ve çalıştırmaya kadar master/agent mimarisini kurun.

Puppet master/agent altyapısını kurun: Puppet Server kurulumu ve puppet.conf ayarı, CA ile CSR imzalama/revoke, agent kaydı, Facter fact toplama ile catalog derleme ve run akışı bu orta seviye eğitimde uygulamalı işlenir.

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

Eğitim Hakkında

Puppet Server, agent kaydı, CA/sertifika ve catalog derleme

Bu orta seviye eğitim, Puppet'ın master/agent (server/agent) mimarisini kurmayı ve işletmeyi öğretir. Puppet Server kurulumu, puppet.conf yapılandırması, JRuby ve bellek ayarları; agent kurulumu ve server'a ilk bağlanma işlenir. Sertifika otoritesi (CA), agent'ın sertifika isteği (CSR) üretmesi, puppetserver ca ile imzalama, geri çekme (revoke) ve otomatik imzalama (autosign) ele alınır. Agent run akışı: fact toplama (Facter), catalog derleme, resource uygulama ve report gönderimi incelenir. Node sınıflandırma (ENC/site.pp), çalışma aralığı (runinterval), noop ve zamanlama uygulanır. Katılımcı, sağlam bir Puppet master/agent altyapısını kurup sorun giderebilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; server kurulumundan sertifika yönetimine ve catalog çalıştırma akışına ilerlenir.

Seviye

Orta Seviye — Puppet Server ve agent kurulumu, sertifika yönetimi ve catalog derleme/çalıştırma akışını kapsar.

Öğrenme Metodu

Katılımcılar Puppet Server ve agent kurup CSR imzalama ile agent run akışını uçtan uca uygulamalı kurar.

Neden Bu Eğitim?

🖧Master/Agent Mimari

Puppet'ın pull tabanlı mimarisini uçtan uca kurar ve işletirsiniz.

🔐Sertifika Güveni

CA ile agent güvenini kurup CSR imzalama akışını yönetirsiniz.

🔎Run Akışı

Fact, catalog ve report adımlarını izleyerek sorun giderirsiniz.

Anahtar Konular

puppet masterpuppet agentpuppet serverpuppet cacsr imzalamafactercatalog derlemepuppet.confaltyapı otomasyonu
“Güven sertifikayla başlar; sağlam bir CA sağlam bir altyapıdır.”

Ön Koşullar

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

1
Linux Yönetimi

Servis, paket ve port yönetimine hakimiyet.

2
Ağ & DNS

Host adı çözümlemesi ve port (8140) kavramlarına aşinalık.

3
Puppet Temeli

Manifest ve resource kavramlarına temel aşinalık faydalıdır.

4
Çalışma Ortamı

En az iki düğüm (server + agent) kurulabilen sanal 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ı, Puppet Server'ı kurup temel yapılandırmasını yapabilir.
Modül 1
Mimari ve Bileşenler
  • Puppet Server, agent ve CA'nın rolleri
  • Pull modeli: agent'ın server'dan catalog istemesi
  • 8140 portu ve TLS tabanlı iletişim
  • PuppetDB'nin rapor/fact saklamadaki rolü (genel bakış)
  • Compile master ölçekleme kavramı
  • Agentless çözümlere göre farkı
Modül 2
Server Kurulumu
  • Puppet platform deposunun eklenmesi ve kurulum
  • puppetserver servisinin başlatılması
  • JRuby örnek sayısı ve JVM heap (jruby-puppet) ayarı
  • Host adı ve dns_alt_names yapılandırması
  • Güvenlik duvarında 8140 portunun açılması
  • Servis durumunun ve loglarının doğrulanması
Modül 3
puppet.conf
  • [main], [server], [agent] bölümlerinin ayrımı
  • certname ve server ayarlarının tanımı
  • environmentpath ve basemodulepath
  • runinterval ile agent çalışma sıklığı
  • Ayar önceliği ve puppet config print ile doğrulama
  • Yaygın yapılandırma hatalarının önlenmesi
Modül 4
Kod Düzeni
  • codedir ve production ortamının yerleşimi
  • manifests/site.pp ile node tanımı
  • modules dizininin yerleşimi
  • Varsayılan ortamın doğrulanması
  • Basit bir test manifest'inin yazılması
  • Katalog derlemesinin server'da denenmesi
Günün hedefiKatılımcı, CA ile agent sertifika akışını yönetebilir.
Modül 1
Sertifika Otoritesi
  • Puppet CA'nın güven zincirindeki rolü
  • Server ilk açılışında CA'nın oluşması
  • CA sertifika ve anahtarlarının yeri (ssldir)
  • TLS ile agent-server kimlik doğrulaması
  • CA'nın yedeklenmesinin önemi
  • Harici CA kullanımı kavramı
Modül 2
Agent Kaydı
  • Agent kurulumu ve server adresinin tanımı
  • İlk puppet agent -t ile CSR üretimi
  • CSR'nin server'da beklemeye düşmesi
  • certname'in benzersizliğinin önemi
  • Agent zaman/saat senkronizasyonunun gerekliliği
  • Bağlantı sorunlarının (DNS/port) teşhisi
Modül 3
İmzalama ve Yönetim
  • puppetserver ca list ile bekleyen istekler
  • puppetserver ca sign ile sertifika imzalama
  • puppetserver ca revoke ile geri çekme
  • Clean ile sertifikanın temizlenip yeniden kaydı
  • autosign.conf ile otomatik imzalama (dikkatli kullanım)
  • Policy-based autosign ile güvenli otomasyon
Modül 4
Sertifika Sorunları
  • Saat kayması kaynaklı doğrulama hataları
  • certname uyuşmazlığı ve çözümü
  • Eski sertifikanın temizlenmesi (both server+agent)
  • ssl dizininin yeniden oluşturulması
  • Sertifika süresi ve yenileme
  • Hata loglarının yorumlanması
Günün hedefiKatılımcı, agent run akışını izleyip node sınıflandırmasını yapabilir.
Modül 1
Agent Run Akışı
  • Facter ile fact (sistem bilgisi) toplanması
  • Server'da catalog derlenmesi
  • Catalog'un agent'a gönderilmesi
  • Resource'ların sırayla uygulanması (converge)
  • Report'un server'a geri gönderilmesi
  • Run'ın fazlarının loglardan izlenmesi
Modül 2
Facter ve Custom Fact
  • facter komutuyla mevcut fact'lerin listelenmesi
  • Yapısal (structured) fact'lere erişim
  • Custom fact yazımına giriş
  • External fact (facts.d) kullanımı
  • Fact'lerin manifest'te koşul olarak kullanımı
  • Fact önbelleği ve tazeliği
Modül 3
Node Sınıflandırma
  • site.pp içinde node tanımıyla sınıflandırma
  • Default node ve regex eşleşmesi
  • ENC (external node classifier) kavramı
  • Hiera ile veri ve classification ayrımı
  • role/profile desenine temel bakış
  • Yanlış sınıflandırmanın teşhisi
Modül 4
Çalıştırma ve İşletim
  • puppet agent -t ile elle çalıştırma ve --noop
  • Daemon/cron ile periyodik çalışma
  • runinterval ve splay ile yük dağıtımı
  • -test ile ayrıntılı çıktı okuma
  • Rapor üzerinden değişiklik denetimi
  • Yaygın run hatalarının giderilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Server Kurulumu

Puppet Server'ı kurup puppet.conf ile yapılandırırsınız.

✅
Servis Ayarı

JRuby ve bellek ayarlarıyla server'ı sağlıklı çalıştırırsınız.

✅
CA Yönetimi

CSR imzalama, revoke ve autosign ile sertifika güvenini yönetirsiniz.

✅
Agent Kaydı

Agent'ı server'a kaydedip ilk run'ı başarıyla alırsınız.

✅
Run Akışı

Fact, catalog ve report adımlarını izleyip yorumlarsınız.

✅
Facter

Facter ve custom fact'lerle node bilgisini kullanırsınız.

✅
Sınıflandırma

site.pp/ENC ile node sınıflandırmasını yaparsınız.

✅
Sorun Giderme

Sertifika ve run hatalarını teşhis edip çözersiniz.

Kimler İçin Uygundur?

  • Puppet altyapısını kuracak/işletecek sistem yöneticileri
  • master/agent mimarisini öğrenmek isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Puppet altyapısını kuracak/işletecek sistem yöneticileri ve master/agent mimarisini öğrenmek isteyen mühendisler için uygundur.
Kaç makine gerekir?
En az iki düğüm önerilir: biri Puppet Server, diğeri agent. Sanal makineler yeterlidir.
Autosign güvenli mi?
Açık autosign üretimde risklidir; eğitim policy-based autosign ve elle imzalamayı güvenli seçenekler olarak ele alır.
Agent run neden başarısız olur?
En sık nedenler DNS/port (8140) sorunları, saat kayması ve sertifika uyuşmazlığıdır; eğitim bunların teşhisini kapsar.
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. Configuring the Puppet Master & Puppet Agent 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)Terraform Temel Kavramları için Başlangıç Seviyesi Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Temel Kavramları için Başlangıç Seviyesi Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Terraform başlangıç eğitimi: temel terimler, deklaratif zihinsel model, kurulum, ilk yapılandırma, plan ve apply ile rehberli bir mini proje uygulamalı ele alın

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

Terraform with AWS Eğitimi

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

Terraform ile AWS eğitimi: Lambda, API Gateway, DynamoDB, ECR, ECS/Fargate, SQS/SNS, EventBridge ve CloudFront ile modern servisler uygulamalı ele alınır.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn