Kurzy a certifikace Open Source

Automatizace

Saltstack: Konfigurační management a automatizace IT systémů

25.900 CZK

Cena (bez DPH)

Days2
5. 11. – 6. 11. 2026
virtual
CZ
10. 12. – 11. 12. 2026
virtual
CZ

SaltStack (zkráceně Salt) je moderní nástroj pro automatizaci a správu moderních IT systémů. Dá se nasadit a používat v řádu několika minut. Konfigurační soubory jsou psány v čitelném YAML formátu. Salt je vysoce škálovatelný díky sběrnici pro zasílání zpráv (neboli message bus) pro komunikaci mezi agentem a serverem. Tato architektura umožňuje spravovat až tisíce agentů najednou. Kromě správy konfigurace umožňuje vzdálené spouštění příkazů a centrální správu cloudové, virtualizační i kontejnerové infrastruktury. Je multiplatformní a podporuje velkou škálu systémů, od UNIXu a Linuxu po Windows a další. Vývoj Saltu směřuje k řízení všech aspektů moderního datového centra, nejen serverů, ale všech zařízení. V kurzu se dozvíte, co SaltStack dokáže, jak jednoduše popisovat i složité systémy, procesy a automatizace. Ukážeme si, jak jednoduše vytvořit nebo použít existující modely služeb.

Díky praktickým cvičením v testovacím prostředí si rychle osvojíte všechny jeho funkce.

Lektor kurzu

Aleš Komárek – lektor kurzu

ALEŠ KOMÁREK

Aleš Komárek má více než 10 let zkušeností s monitoringem a správou komplexních IT prostředí. Specializuje se na open-source technologie, Kubernetes a moderní konfigurační management. Působil jako SRE inženýr ve společnosti F5 Networks, kde zodpovídal za monitoring části globálního systému postaveného na platformě Kubernetes.

Více o lektorovi

Má zkušenosti s širokou škálou open-source monitorovacích technologií, jako jsou Graphite, InfluxDB, Prometheus, Elasticsearch, Loki, Parca, Nagios nebo Sensu. Vedle monitoringu se věnuje také modernímu konfiguračnímu managementu, který umožňuje efektivní nasazování a správu potřebných komponent.

Dříve pracoval ve společnostech tcp-cloud a Mirantis, kde se podílel na vývoji nástroje pro správu a konfiguraci platformy OpenStack.

V současnosti se věnuje vlastním projektům a vzdělávání dětí v oblasti umělé inteligence.

Cíle kurzu

  • seznámení se s architekturou Saltu, jeho komponentami a vlastnostmi konfiguračního managementu
  • instalace a konfigurace Salt prostředí, rozdíly a výhody agent/server a bezagentového módu
  • vzdálené spouštění příkazů a vynucování stavu deklarativním způsobem
  • popíšeme si základní vzory pro návrh a vývoj vlastních konfiguračních stavů
  • využití infrastruktury Salt pro řízení událostmi (event-driven infrastructure)
  • správa virtualizace, cloudových systémů a kontejnerových platforem

Osnova

Úvod do konfiguračního managementu

  • konfigurační management
  • Salt architektura
  • vzdálené spouštění příkazů
  • konfigurační stavy
  • metadata (pillary a grainy)

Instalace a konfigurace Salt infrastruktury

  • master server
  • minion agent na Linuxu
  • master vs. agent komunikační mód
  • master ve vysoké dostupnosti
  • práce z příkazové řádky

Vzdálené spouštění příkazů

  • příkazové moduly a funkce
  • syntaxe Salt příkazů
  • spouštění příkazů na vybraných agentech
  • příklady příkazů (cmd, pkg, disk, network)
  • Salt bez agenta a komunikace pomocí SSH
  • komunikace pomocí minion-proxy služby

Konfigurační návrhové vzory

  • stavové moduly a funkce
  • závislosti stavů
  • Jinja2 šablony
  • top.sls soubor
  • state.highstate funkce
  • příklady stavů (pkg, service, cmd, file)
  • návrh správné struktury vzorů a metadat

Události v Saltu a "reactor" systém

  • sledování událostí
  • posílání událostí
  • aktivace "reactor" systému
  • aktivace „thorium reactor“ systému

Salt jako orchestrátor resourců

  • orchestrace cloudových služeb
  • vytváření a správa instancí v cloudu
  • příkazové a stavové moduly určené pro cloud
  • správa virtualizace a kontejnerů
  • vytváření a správa kontejnerů

Předpoklady účastníka

  • základy správy platformy Linux
  • vhodné je mít i zkušenosti s veřejným cloudem

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole