SaltStack (zkráceně Salt) je moderní open-source nástroj pro automatizaci a správu konfigurací systémů. Jeho vývoj začal v roce 2011 a v současnosti je to nejrychleji se rozvíjející projekt na poli otevřených nástrojů pro správu konfigurací systémů. Projekt má rozsáhlou komunitu uživatelů, kteří do něj pravidelně přispívají a dále jej rozvíjí. SaltStack je možné nasadit a začít používat v řádu několika minut. Konfigurační soubory jsou psány v čitelném YAML formátu, které je možné jednoduše rozšiřovat. Salt je vysoce škálovatelný díky nasazení 0mq sběrnice zpráv (neboli message bus) pro komunikaci mezi agentem a serverem. Tato sběrnice umožňuje spravovat až tisíce Salt 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. Salt může běžet v topologii agent/server, agent (bez serveru) nebo pouze server komunikačním módu (bez agenta). Je multiplatformní a podporuje systémy typu UNIX/Linux, 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í. Další oblastí vývoje je nový přístup k automatizaci v novém "thorium reactor" systému, který dovoluje slučovat několik vstupních podmínek pro spouštění návazných procesů.
Kurz je určen všem vývojářům a systémovým administrátorům, co se pohybují v SysOps, CloudOps a DevOps IT prosředích a chtějí se seznámit a naučit pracovat s nástrojem Salt pro automatizaci správy infrastrukturních zdrojů.
Úvod
Instalace a konfigurace
Vzdálené spouštění příkazů
Konfigurační vzory
Salt události a "reactor" systém
Salt jako poskytovatel