Kurzy a certifikace Open Source
Saltstack - pro automatizaci a správu systémů
Cena (bez DPH)
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ů.
Možnosti financování
Cena za účastníka 5.642 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 31.339 Kč vč. DPH bez podpory (tj. 25.900 Kč bez DPH).
Cílová skupina
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ů.
Cíle kurzu
- seznámení se Salt architekturou a jeho komponentami
- instalace a konfigurace Salt prostředí
- vzdálené spouštění příkazů
- návrh a vývoj vlastních konfiguračních stavů (vzorů)
- rozdíly a výhody agent/server, agent a server módů
- Salt infrastruktura řízená událostmi (event-driven)
- správa virtualizace a systémů v cloudu
- správa kontejnerových systémů a manažerů
- správa fyzických zařízení (routery, switche)
- další zajímavé funkce Saltu
Osnova
Úvod
- konfigurační management
- Salt architektura
- vzdálené spouštění příkazů
- konfigurační stavy
- metadata (pillary a grainy)
Instalace a konfigurace
- master server
- minion agent na linux
- 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í 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
Salt události a "reactor" systém
- sledování událostí
- posílaní událostí
- aktivace "reactor" systému
- aktivace „thorium reactor“ systému
Salt jako poskytovatel
- 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 RHEL/CentOS platformy
- znalost skriptování
- vhodné je mít i zkušenosti s veřejným cloudem AWS