DEVOPS WITH SALTSTACK: OVERVIEW EĞİTİMİ

SaltStack ile altyapını merkezden yönet

Master/minion mimarisi, ZeroMQ taşıma katmanı, grains, pillar ve ilk state uygulamalarıyla SaltStack'e giriş.

SaltStack'in master-minion mimarisini, grains ve pillar veri modelini, hedefleme yöntemlerini ve ilk state dosyalarını uygulamalı laboratuvarla öğreten temel seviye SaltStack giriş eğitimi.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SaltStack'in çalışma modelini ve yapılandırma yönetimine yaklaşımını kavrama

Bu eğitim SaltStack'in merkezi yapılandırma yönetimi ve uzaktan yürütme aracı olarak nasıl çalıştığını somut örneklerle öğretir. Master ile minion arasındaki ZeroMQ tabanlı PUB/SUB iletişimini, AES şifreli key kabul sürecini (salt-key), minion kimliklerini ve grains ile toplanan donanım/işletim sistemi bilgilerini inceleriz. Pillar ile hassas verinin minion'a hedefli dağıtımını, top.sls ile hedefleme mantığını ve ilk .sls state dosyalarını yazmayı uygulamalı olarak ele alırız. Eğitim sonunda bir paketin kurulu, bir servisin çalışır ve bir dosyanın yönetilir durumda tutulmasını SaltStack ile tanımlayabilirsiniz.

Süre ve Format

2 Gün. Her gün dört modül; kavram anlatımı ardından master-minion laboratuvarında canlı komut uygulaması.

Seviye

Temel Seviye — SaltStack mimarisi, master/minion iletişimi ve temel yapılandırma yönetimi kavramlarına genel bakış.

Öğrenme Metodu

Bir salt-master ve iki minion'dan oluşan sanal laboratuvarda gerçek komutlar çalıştırarak öğrenme.

Neden Bu Eğitim?

🧂Merkezi Yönetim

Yüzlerce sunucuyu tek master üzerinden grains ve pillar hedeflemesiyle tutarlı biçimde yönetmeyi öğrenirsiniz.

⚡Hızlı Yürütme

ZeroMQ taşıma katmanı sayesinde komutların binlerce minion'a paralel ve milisaniyeler içinde ulaştığını deneyimlersiniz.

📜Bildirimsel Yapı

YAML tabanlı .sls dosyalarıyla sunucuların hedef durumunu tanımlayıp idempotent uygulamaların değerini kavrarsınız.

Anahtar Konular

saltstack eğitimisalt master minionyapılandırma yönetimisalt state slspillar grainsdevops otomasyonsalt-keyzeromq salt
“Altyapıyı tıklamalarla değil, okunabilir metinle tanımladığınızda tekrarlanabilirlik otomatik gelir.”

Ön Koşullar

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

1
Linux Temeli

Paket kurulumu, servis yönetimi (systemctl) ve dosya izinleri gibi temel Linux komutlarına aşinalık beklenir.

2
YAML Okuma

Girinti tabanlı YAML sözdizimini okuyabilmek state dosyalarını anlamayı kolaylaştırır.

3
Laboratuvar Ortamı

Üç sanal makine (bir master, iki minion) kurabileceğiniz bir sanallaştırma veya bulut ortamı önerilir.

4
Ağ Kavramları

TCP portları (4505/4506) ve temel güvenlik duvarı mantığını bilmek master-minion bağlantısını çözmekte yardımcıdır.

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 bileşenlerini kurar ve master-minion arasındaki güvenli iletişimi kavrar.
Modül 1
Mimariye Giriş
  • Master/minion topolojisi ve ajan tabanlı mimarinin mantığı
  • ZeroMQ PUB/SUB üzerinden 4505 komut, 4506 dönüş portları
  • salt-call ile minion'da yerel (masterless) yürütme
  • Event bus ve reaktör sisteminin genel rolü
  • SaltStack'in Puppet/Ansible ile karşılaştırmalı konumu
  • Syndic ile çok katmanlı ölçeklenme fikri
Modül 2
Kurulum
  • Bootstrap betiği (bootstrap-salt.sh) ile master kurulumu
  • Minion'da /etc/salt/minion içinde master adresinin tanımı
  • salt-master ve salt-minion servislerinin systemd ile başlatılması
  • Sürüm uyumu ve onedir paket dağıtımının kavranması
  • Minion id'nin belirlenmesi ve DNS/hostname ilişkisi
  • Temel log dosyalarının (/var/log/salt) izlenmesi
Modül 3
Key Yönetimi
  • salt-key -L ile bekleyen/kabul edilen anahtar listesi
  • AES şifreli oturum için public key kabul süreci
  • salt-key -a ve -A ile anahtar kabulü, -d ile silme
  • Parmak izi (finger) doğrulamasıyla sahte minion engelleme
  • autosign kurallarının riskleri ve kontrollü kullanımı
  • Anahtar değişiminde minion kimlik doğrulama akışı
Modül 4
Hedefleme
  • Glob hedefleme: salt 'web*' test.ping
  • Grains hedefleme: -G 'os:Ubuntu' ile işletim sistemi seçimi
  • Pillar hedefleme ve compound (-C) ile bileşik ifadeler
  • Node groups ile statik sunucu grupları tanımı
  • Liste (-L) ve regex (-E) hedefleme biçimleri
  • test.ping ve cmd.run ile hedef doğrulama
Günün hedefiKatılımcı ilk state dosyalarını yazar, grains ve pillar ile dinamik yapılandırma kurar.
Modül 1
Grains
  • grains.items ile minion donanım/OS bilgisinin listelenmesi
  • Özel grain tanımı (/etc/salt/grains) ile rol etiketleme
  • grains.get ile belirli değerin çekilmesi
  • Jinja içinde grains kullanımıyla koşullu yapılandırma
  • grains.setval ve senkronizasyon (saltutil.sync_grains)
  • Grain'lerin minion kaynaklı, güvenilmez veri olduğunun kavranması
Modül 2
Pillar
  • Pillar ile hassas verinin master'da merkezi tutulması
  • pillar.items ve hedefe özel pillar görünürlüğü
  • top.sls içinde pillar hedefleme tanımı
  • GPG renderer ile şifreli pillar değerleri
  • Pillar'ın minion'a yalnızca ilgili kısmının gönderilmesi
  • Pillar ile state'leri ortamlara göre parametreleme
Modül 3
State Yazımı
  • pkg.installed ile paket kurulum state'i
  • service.running ve watch ile servis yeniden başlatma
  • file.managed ile şablonlu dosya dağıtımı
  • require/watch/onchanges requisite ilişkileri
  • İdempotentlik: aynı state'in tekrar çalışmasının güvenliği
  • state.apply ile tek state, state.highstate ile tam uygulama
Modül 4
top.sls
  • top.sls ile ortam (base) ve hedef state eşlemesi
  • Çoklu environment (base, dev, prod) tanımı
  • Highstate derlemesinde state'lerin birleşimi
  • state.show_highstate ile derlenmiş planın görüntülenmesi
  • Dry-run için test=True parametresi
  • Formül (formula) yapısıyla yeniden kullanılabilir state'ler

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimariyi Kavrama

Master-minion iletişimini ve ZeroMQ taşıma katmanını açıklayabilirsiniz.

✅
Kurulum

Bir salt-master ve minion'ları kurup servis olarak çalıştırabilirsiniz.

✅
Key Yönetimi

salt-key ile anahtar kabul/silme ve parmak izi doğrulaması yapabilirsiniz.

✅
Hedefleme

Glob, grains, pillar ve compound hedeflemeyle doğru sunuculara komut gönderebilirsiniz.

✅
State Yazımı

pkg, service ve file modülleriyle idempotent state dosyaları yazabilirsiniz.

✅
Pillar Kullanımı

Hassas veriyi pillar ile ayrıştırıp hedefe özel dağıtabilirsiniz.

✅
Grains

Özel grain'lerle sunucuları rollere göre etiketleyip hedefleyebilirsiniz.

✅
Highstate

top.sls ile tüm filoya tutarlı highstate uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Sunucu filosunu elle yönetmekten merkezi otomasyona geçmek isteyen sistem yöneticileri
  • yapılandırma yönetimi araçlarını yeni öğrenen DevOps adayları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sunucularını elle yönetmekten merkezi otomasyona geçmek isteyen sistem yöneticileri ve SaltStack'i yeni öğrenen DevOps adayları için uygundur.
Önceden SaltStack bilmem gerekir mi?
Hayır. Temel Linux ve YAML okuma bilgisi yeterlidir; SaltStack kavramları sıfırdan laboratuvarla anlatılır.
Ansible biliyorsam farkı nedir?
Ansible ajansız SSH tabanlıyken SaltStack kalıcı minion ajanı ve ZeroMQ ile çalışır; eğitimde bu mimari fark somut örneklerle karşılaştırılır.
Hangi portlar gereklidir?
Master'da 4505 (komut yayını) ve 4506 (dönüş kanalı) portlarının minion'lara açık olması gerekir; bu laboratuvarda gösterilir.
Sertifika veriliyor mu?
Eğitimi tamamlayanlara 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: Overview Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel 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ıDASA DevOps Product Owner – Including Exam Eğitimi
DevOps ve Konteyner Eğitimleri

DASA DevOps Product Owner – Including Exam Eğitimi

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

DASA DevOps Product Owner: değer akışı, OKR, WSJF önceliklendirme, hipotez odaklı keşifle ürün değerini uçtan uca yönetin. Sınav hazırlığı dahil.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDASA DevOps Specify and Verify Sertifika Eğitimi
DevOps ve Konteyner Eğitimleri

DASA DevOps Specify and Verify Sertifika Eğitimi

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

Kullanıcı hikayeleri, örneklerle spesifikasyon, BDD/ATDD ve sürekli testle DevOps'ta kaliteyi sola kaydıran Specify and Verify eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDASA DevOps Specify and Verify – Including Exam Eğitimi
DevOps ve Konteyner Eğitimleri

DASA DevOps Specify and Verify – Including Exam Eğitimi

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

DASA DevOps Specify and Verify müfredatı ve sınav hazırlığı: BDD, Gherkin, TDD/ATDD ve deneme sınavıyla sınava güvenle girin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDASA SRE Next Gen - Including Exam Eğitimi
DevOps ve Konteyner Eğitimleri

DASA SRE Next Gen - Including Exam Eğitimi

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

SLI/SLO/SLA, hata bütçeleri, gözlemlenebilirlik, olay yönetimi ve kaos mühendisliğiyle DASA SRE Next Gen sınavına odaklı hazırlanın.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDASA Transformational Leader - Including Exam Eğitimi
DevOps ve Konteyner Eğitimleri

DASA Transformational Leader - Including Exam Eğitimi

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

Dönüşümcü liderlik, kültür değişimi, Team Topologies ve değişim yönetimiyle DASA Transformational Leader sınavına odaklı hazırlanın.

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