DEVOPS WITH SALTSTACK: CONFIGURATION & COMPONENTS EĞİTİMİ

SaltStack ile altyapıyı ölçekli otomatikleştir

Master/minion mimarisi, state, pillar, grain ve reactor ile SaltStack üzerinde ölçeklenebilir yapılandırma yönetimi ve otomasyon kurun.

SaltStack ile yapılandırma yönetimini ele alan orta seviye eğitim: master/minion mimarisi ve remote execution, hedefleme ve grain, state sistemi ve pillar, Jinja şablonlama, beacon/reactor ile olay tabanlı otomasyon ve orchestrate ile orkestrasyon.

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

Eğitim Hakkında

SaltStack master/minion, state, pillar, grain ve olay tabanlı otomasyon

Bu orta seviye eğitim, SaltStack ile yapılandırma yönetimini ve altyapı otomasyonunu ele alır. Master/minion mimarisi ve ZeroMQ tabanlı iletişim; uzak komut çalıştırma (remote execution) ve hedefleme (targeting); state sistemi (SLS, highstate) ile bildirimsel yapılandırma; pillar ile hassas/ortam verisi ve grain ile sistem bilgisi; execution ve state modülleri; Jinja şablonlama; top file ile ortam eşleme; reactor ve beacon ile olay tabanlı otomasyon; salt-ssh ve agentless kullanım; orkestrasyon (orchestrate runner) işlenir. Katılımcılar çok sayıda sunucuyu tutarlı ve idempotent biçimde yönetir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar konuyu mimari/komut, state/pillar ve şablon/otomasyon eksenlerinde işler.

Seviye

Orta Seviye — SaltStack ile yapılandırma yönetimi: master/minion mimarisi, state, pillar, grain, modül ve olay tabanlı otomasyonun ele alınması.

Öğrenme Metodu

Katılımcılar bir Salt master ve minion ortamında state yazıp uzak komut ve olay tabanlı otomasyonu uygulamalı dener.

Neden Bu Eğitim?

🧂Ölçekli Yönetim

Master/minion mimarisiyle binlerce sunucuyu tek noktadan yönetirsiniz.

📄Bildirimsel State

State ve pillar ile idempotent, bildirimsel yapılandırma kurarsınız.

⚡Olay Tabanlı

Reactor ve beacon ile olaylara otomatik tepki veren otomasyon kurarsınız.

Anahtar Konular

saltstacksalt yapılandırma yönetimimaster minionsalt state slspillar grainremote executionjinja saltreactor beaconorchestratekonfigürasyon otomasyonu
“SaltStack, binlerce sunucuyu tek bir bildirimsel niyetle aynı duruma getirmenin hızlı yoludur.”

Ön Koşullar

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

1
Linux Yönetimi

Linux sistem yönetimi ve komut satırına aşinalık beklenir.

2
YAML

Temel YAML söz dizimi bilgisi state yazmayı kolaylaştırır.

3
Ağ Temeli

Temel ağ ve servis kavramlarına aşinalık çalışmayı güçlendirir.

4
Lab Ortamı

Birkaç sanal makine veya konteyner çalıştırabilen bir bilgisayar.

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ı, SaltStack mimarisini kurar ve uzak komut çalıştırmayı kullanabilir.
Modül 1
Mimari ve Kurulum
  • Master ve minion rolleri
  • ZeroMQ tabanlı yayın (pub/sub) iletişimi
  • Minion anahtar (key) kabul süreci
  • Masterless (salt-call) mod
  • salt-ssh ile agentless yaklaşım
  • Yüksek erişilebilir master (syndic)
Modül 2
Uzak Komut Çalıştırma
  • salt komutu ve modül çağrısı
  • test.ping ile bağlantı doğrulama
  • cmd.run ile komut çalıştırma
  • pkg ve service modülleri
  • Çıktı (outputter) biçimleri
  • İş (job) yönetimi ve jobs.lookup_jid
Modül 3
Hedefleme (Targeting)
  • Minion ID ile hedefleme
  • Glob ve regex hedefleme
  • Grain tabanlı hedefleme
  • Nodegroup tanımı
  • Compound (bileşik) hedefleme
  • Batch ile kademeli çalıştırma
Modül 4
Grain Sistemi
  • Grain ile sistem bilgisi (OS, CPU, IP)
  • Özel (custom) grain tanımı
  • Grain'lerin hedeflemede kullanımı
  • grains.items inceleme
  • Grain ve pillar farkı
  • Grain'lerin state'te kullanımı
Günün hedefiKatılımcı, state sistemiyle bildirimsel yapılandırma ve pillar ile veri yönetimini kurabilir.
Modül 1
State Sistemi
  • SLS dosya yapısı
  • State ID, modül ve fonksiyon
  • require, watch, onchanges bağımlılıkları
  • highstate kavramı
  • Idempotentlik ilkesi
  • state.apply ile uygulama
Modül 2
Top File ve Ortam
  • top.sls ile state-minion eşleme
  • base ve ortam (environment) tanımı
  • Ortamlara göre state ayrımı
  • file_roots yapılandırması
  • State'lerin modülerleştirilmesi
  • include ile state yeniden kullanımı
Modül 3
Pillar
  • Pillar ile hassas/ortam verisi
  • pillar top file eşlemesi
  • Minion'a özel veri sunumu
  • Pillar verisinin state'te kullanımı
  • GPG ile şifreli pillar
  • Pillar ve grain güvenlik farkı
Modül 4
Dosya ve Paket Yönetimi
  • file.managed ile dosya yönetimi
  • pkg.installed ile paket kurulumu
  • service.running ile servis yönetimi
  • user ve group yönetimi
  • Şablonlu yapılandırma dosyaları
  • Değişiklik tetikleme (watch/restart)
Günün hedefiKatılımcı, Jinja şablonlama ve olay tabanlı otomasyonu uygulayabilir.
Modül 1
Jinja Şablonlama
  • Jinja ile dinamik state
  • Değişken, döngü ve koşul
  • Grain ve pillar verisinin şablonda kullanımı
  • Makro (macro) ile yeniden kullanım
  • Map.jinja ile OS farkları yönetimi
  • Render sırası (renderer) kavramı
Modül 2
Olay Sistemi
  • Salt event bus kavramı
  • Beacon ile sistem olaylarını izleme
  • Dosya/servis değişikliği beacon'ları
  • Olayların master'a iletilmesi
  • Olay verisinin yapısı
  • Olay tabanlı izleme senaryoları
Modül 3
Reactor
  • Reactor ile olaya tepki verme
  • Olay-reaksiyon eşlemesi
  • Otomatik düzeltme (self-healing)
  • Reactor ile state tetikleme
  • Koşullu reaksiyon mantığı
  • Olay tabanlı otomasyon örnekleri
Modül 4
Orkestrasyon
  • Orchestrate runner ile çok adımlı akış
  • Sunucular arası sıralı dağıtım
  • Rolling update senaryosu
  • salt-run ile runner çalıştırma
  • Hata durumunda akış yönetimi
  • Orkestrasyonun CI/CD ile entegrasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari

Master/minion mimarisini kurar ve anahtar yönetimini yaparsınız.

✅
Uzak Komut

Remote execution ve hedeflemeyle sunucuları yönetirsiniz.

✅
State

SLS ve highstate ile bildirimsel, idempotent yapılandırma kurarsınız.

✅
Pillar/Grain

Pillar ile veri, grain ile sistem bilgisini yönetirsiniz.

✅
Jinja

Jinja şablonlamayla dinamik ve çok OS'li state yazarsınız.

✅
Olay Sistemi

Beacon ve event bus ile sistem olaylarını izlersiniz.

✅
Reactor

Reactor ile olaylara otomatik tepki ve self-healing kurarsınız.

✅
Orkestrasyon

Orchestrate ile çok adımlı, sunucular arası akışlar yönetirsiniz.

Kimler İçin Uygundur?

  • Sistem yöneticileri
  • DevOps mühendisleri
  • altyapı mühendisleri
  • SaltStack ile yapılandırma otomasyonu kuracak BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem yöneticileri, DevOps mühendisleri, altyapı mühendisleri ve SaltStack ile yapılandırma otomasyonu kuracak BT profesyonelleri için uygundur.
Pillar ile grain farkı nedir?
Grain minion'ın kendi sistem bilgisidir (OS, CPU, IP); pillar ise master'da tanımlanıp minion'a özel sunulan, genellikle hassas yapılandırma verisidir.
SaltStack ajan gerektirir mi?
Genellikle minion ajanıyla çalışır ancak salt-ssh ile ajansız (agentless) kullanım da mümkündür; her iki yaklaşım da eğitimde ele alınır.
Reactor ne işe yarar?
Salt event bus'taki olaylara otomatik tepki vererek self-healing ve olay tabanlı otomasyon sağlar; örneğin bir servis durduğunda state tetikleyebilir.
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. DevOps with Saltstack: Configuration & Components 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

DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Repositories & Tools Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Repositories & Tools Eğitimi

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

Azure Repos depo yönetimi, gelişmiş pull request araçları, fork akışı, kod arama, GitHub entegrasyonu ve depo güvenliğini ele alan orta seviye Azure DevOps eğit

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Telemetry & Logging Solutions Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Telemetry & Logging Solutions Eğitimi

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

Application Insights telemetrisi, Log Analytics, KQL sorguları, dağıtık izleme ve panolarla uygulama gözlemlenebilirliği kuran orta seviye Azure DevOps eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft Azure DevOps Solutions: Vulnerability Scanning Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure DevOps Solutions: Vulnerability Scanning Eğitimi

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

DevSecOps yaklaşımıyla SAST, SCA, konteyner ve secret taramasını CI/CD'ye gömme, güvenlik kapıları ve açık yönetimini ele alan ileri seviye Azure DevOps eğitimi

Detayları Gör →
DevOps Kültürü ve UygulamalarıMicrosoft DevOps Çözümleri Tasarımı ve Uygulaması Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft DevOps Çözümleri Tasarımı ve Uygulaması Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Azure DevOps ile kaynak kontrol, CI, CD, bağımlılık yönetimi, DevSecOps ve sürekli geri bildirimi kapsayan uçtan uca DevOps çözümü tasarım ve uygulama eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıML/DL Best Practices: Building Pipelines with Applied Rules Eğitimi
DevOps ve Konteyner Eğitimleri

ML/DL Best Practices: Building Pipelines with Applied Rules Eğitimi

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

MLOps pipeline tasarımı, deney takibi, model sürümleme, uygulamalı ML kuralları ve ML için CI/CD ile otomatik yeniden eğitimi ele alan ileri seviye eğitim.

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