Kurzy a certifikace Open Source

Automatizace

Saltstack - pro automatizaci a správu systémů

24.900 CZK

Cena (bez DPH)

Days2
21. 10.22. 10. 2021
virtual
CZ
18. 11.19. 11. 2021
virtual
CZ
16. 12.17. 12. 2021
virtual
CZ

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ů.

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

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace