SALTSTACK FOR DEVOPS: CONFIGURATION MANAGEMENT WITH SALTSTACK EĞİTİMİ

Yüzlerce sunucuyu tek komutla yapılandırın

Salt master ve minion kurulumu, state dosyaları, Jinja, pillar, grains ve highstate ile yapılandırma yönetimini uygulayın.

SaltStack ile yapılandırma yönetimini öğreten eğitim: master ve minion kurulumu, salt-key, SLS state yazımı, Jinja şablonları, pillar ve grains, requisite, highstate, gitfs entegrasyonu, reactor ve schedule ile otomasyon.

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

Eğitim Hakkında

Salt state'leri, pillar, grains ve highstate ile yapılandırma yönetimi

Bu eğitim, SaltStack ile yapılandırma yönetimini uygulamalı olarak öğretir. Salt master-minion mimarisi ve anahtar yönetimi, salt komutlarıyla uzaktan yürütme, SLS state dosyaları (pkg, service, file, user), Jinja şablonları, grains ve pillar ile veri ayrımı, requisite (require, watch, onchanges), top.sls ve highstate, state test modu ve idempotency ele alınır. Ayrıca Git ile state yönetimi ve CI içinde Salt doğrulaması gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Salt mimarisinden state yazımına, ardından pillar, şablon ve highstate yönetimine ilerler.

Seviye

Orta Seviye — SaltStack ile state tabanlı yapılandırma yönetimini, pillar ve template kullanımını ve çok sunuculu otomasyonu kapsayan yelpaze.

Öğrenme Metodu

Katılımcılar birkaç sanal makineden oluşan lab ortamında master ve minion kurar, web sunucusu ve kullanıcı yapılandırmasını state ile uygular.

Neden Bu Eğitim?

🧂State Yönetimi

Sunucu durumunu deklaratif SLS dosyalarıyla tanımlayıp tekrar uygularsınız.

🔐Pillar ve Grains

Hassas ve ortama özel veriyi koddan ayırarak güvenle yönetirsiniz.

🔁İdempotent Otomasyon

Aynı state'in defalarca güvenle çalışmasını sağlarsınız.

Anahtar Konular

saltstack eğitimisalt statesalt pillarsalt grainsconfiguration managementhighstatesalt master minionjinja saltstackdevops otomasyonyapılandırma yönetimi
“Sunucuyu elle ayarlamak bir kez, tanımlamak ise sonsuza dek çalışır.”

Ön Koşullar

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

1
Linux Yönetimi

Linux sistem yönetimi, paket ve servis yönetimi bilgisi gerekir.

2
YAML Bilgisi

YAML sözdizimini okuyup yazabilmek beklenir.

3
Ağ Temelleri

SSH, DNS ve temel ağ bilgisi faydalıdır.

4
Lab Ortamı

VirtualBox, Vagrant veya bulut üzerinde birkaç Linux VM açabilmek 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ı, Salt master ve minion kurulumunu yapıp temel state'leri yazarak uygulayabilir.
Modül 1
Salt Mimarisi
  • Master, minion ve syndic rolleri
  • ZeroMQ ve event bus
  • Anahtar kabulü (salt-key)
  • Salt-ssh ile agentless mod
  • master ve minion yapılandırma dosyaları
  • Salt sürümleri ve paket kaynakları
Modül 2
Uzaktan Yürütme
  • salt '*' test.ping ve hedefleme
  • Glob, regex, grain ve compound hedefleme
  • cmd.run, pkg.install, service.restart
  • Execution modules ve fonksiyon keşfi
  • Batch çalıştırma (--batch-size)
  • Job cache ve jobs.list_jobs
Modül 3
State Dosyaları
  • SLS yapısı ve ID tanımlama
  • pkg.installed, service.running, file.managed
  • user.present ve group.present
  • cmd.run ve unless ile onlyif
  • file.directory ve izin yönetimi
  • Dosya sunumu: salt:// kaynağı
Modül 4
State Çalıştırma
  • state.apply ve state.sls
  • test=True ile kuru çalıştırma
  • Çıktı okuma ve hata ayıklama
  • Idempotency ve changes raporu
  • State sırası ve order
  • top.sls ile minion eşleme
Günün hedefiKatılımcı, Jinja ve pillar kullanarak ortama özel yapılandırmayı tek state setiyle yönetebilir.
Modül 1
Jinja Şablonları
  • if, for ve değişken kullanımı
  • Jinja ile SLS üretimi
  • Filtreler ve macro'lar
  • Dosya şablonu: file.managed template: jinja
  • grains ve pillar değerlerine erişim
  • Jinja hata ayıklama (slsutil.renderer)
Modül 2
Grains
  • Yerleşik grains: os, osfinger, fqdn_ip4
  • Özel grain tanımlama
  • grains.items ve grains.get
  • Grain tabanlı hedefleme
  • Dinamik grain modülleri
  • Grains ile durum karar verme
Modül 3
Pillar
  • Pillar top.sls ve ağacı
  • Minion'a özel veri
  • Hassas veri ve GPG şifreleme
  • pillar.get kullanımı
  • Pillar yenileme (saltutil.refresh_pillar)
  • External pillar kaynakları
Modül 4
Requisite ve Orkestrasyon
  • require, watch, onchanges, onfail
  • prereq ve listen
  • include ve extend
  • Orchestrate runner (state.orchestrate)
  • Sıralı çok sunuculu dağıtım
  • Formula kavramı
Günün hedefiKatılımcı, state ağacını Git ile yönetip test edebilir ve schedule ile otomatik uygulatabilir.
Modül 1
Git Entegrasyonu
  • gitfs ile state kaynağı
  • Branch ve ortam eşleme
  • Pull request ile değişiklik inceleme
  • Pillar için git ext_pillar
  • Sürüm ve etiketleme
  • Salt formulas deposu
Modül 2
Test ve Doğrulama
  • salt-lint ve yamllint
  • state.show_sls ve state.show_highstate
  • Kitchen-salt ve test ortamı
  • CI içinde state doğrulama
  • Vagrant ile yerel test
  • Regresyon ve geri alma
Modül 3
Zamanlama ve Olaylar
  • schedule ve beacons
  • Reactor ve event tetikleyicileri
  • Otomatik düzeltme (self-healing)
  • Event bus izleme
  • Mine ile veri paylaşımı
  • Cron ile karşılaştırma
Modül 4
Operasyonel Pratikler
  • Büyük ölçekte master yönetimi
  • Minion yükseltme ve sürüm uyumu
  • Performans ayarı (worker_threads)
  • Log ve hata ayıklama (-l debug)
  • Ansible ve Puppet ile karşılaştırma
  • Üretime geçiş kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Salt Kurulumu

Master ve minion yapısını güvenli kurabilirsiniz.

✅
Uzaktan Yürütme

Hedefleme ile birçok sunucuda komut çalıştırabilirsiniz.

✅
State Yazımı

pkg, service ve file state'leriyle sunucu yapılandırabilirsiniz.

✅
Jinja

Şablonlarla dinamik yapılandırma dosyaları üretebilirsiniz.

✅
Pillar

Hassas ve ortama özel veriyi güvenle yönetebilirsiniz.

✅
Requisite

State bağımlılıklarını ve tetiklemelerini doğru kurabilirsiniz.

✅
Git Yönetimi

State ağacını Git ve gitfs ile sürümleyebilirsiniz.

✅
Test ve Otomasyon

State'leri doğrulayıp reactor ve schedule ile otomatikleştirebilirsiniz.

Kimler İçin Uygundur?

  • Sistem yöneticileri
  • DevOps mühendisleri
  • sunucu otomasyonuna 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 sunucu otomasyonuna geçmek isteyen BT uzmanları için uygundur.
Ansible'dan farkı nedir?
Salt master-minion mimarisi ve event tabanlı yapısıyla hızlı paralel yürütme sunar; Ansible ağırlıklı agentless çalışır.
Python bilmem gerekir mi?
Hayır; YAML ve Jinja yeterlidir, Python yalnızca özel modüller için opsiyoneldir.
Windows sunucular yönetilir mi?
Evet; Windows minion desteğine kısa bir giriş yapılır, ağırlıklı lab Linux üzerindedir.
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. SaltStack for DevOps: Configuration Management with SaltStac 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ıCompTIA Cloud Essentials+: DevOps in the Cloud Eğitimi
DevOps ve Konteyner Eğitimleri

CompTIA Cloud Essentials+: DevOps in the Cloud Eğitimi

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

Cloud Essentials+ bakışıyla bulutta DevOps: CI/CD ve otomasyonun iş değeri, maliyet, risk ve dönüşüm kararı. Temel seviye iş odaklı DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıCompTIA Cloud+: Systems Integration and DevOps Eğitimi
DevOps ve Konteyner Eğitimleri

CompTIA Cloud+: Systems Integration and DevOps Eğitimi

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

Cloud+ kapsamında sistem entegrasyonu ve DevOps: provisioning, IaC, betikleme, API/SDK entegrasyonu, orkestrasyon, CI/CD ve konteyner operasyonu. Orta seviye DV

Detayları Gör →
DevOps Kültürü ve UygulamalarıConfiguring a Messaging Platform: Transport Pipeline Eğitimi
DevOps ve Konteyner Eğitimleri

Configuring a Messaging Platform: Transport Pipeline Eğitimi

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

Exchange taşıma hattını yapılandırın: transport pipeline, send/receive connector, TLS, transport rule, anti-spam ve message tracking. Orta seviye DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıCore DevOps Skills: Agile & DevOps Eğitimi
DevOps ve Konteyner Eğitimleri

Core DevOps Skills: Agile & DevOps Eğitimi

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

Agile ve DevOps'un ilişkisini öğrenin: Agile Manifesto, Scrum/Kanban, Lean kökler ve çevik değerlerin sürekli teslimle hizası. Temel seviye DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıCore DevOps Skills: Case Studies in DevOps Eğitimi
DevOps ve Konteyner Eğitimleri

Core DevOps Skills: Case Studies in DevOps Eğitimi

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

Gerçek DevOps dönüşüm vakalarını analiz edin: başarı faktörleri, anti-pattern'ler, başarısızlık nedenleri ve uyarlanabilir dersler. Orta seviye DVA eğitimi.

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