Školení SaltStack

Základní informace

Cena kurzu za osobu
21 900 Kč bez DPH
Délka kurzu
2 dny
Pro koho je kurz určen

Kurz je určen pro kohokoliv, kdo spravuje jeden a více serverů, a chtěl by do jejich konfigurace vnést pořádek a do správy jednoduchost.

Co se naučíte:

  • Konzistentně konfigurovat servery
  • Spravovat skupiny serverů "jedním příkazem"
  • Automaticky reagovat na události ze serverů

Co byste měli znát:

  • Základní orientace v linuxu
  • Základy Python 2.7

Co budete potřebovat:

  • Vlastní notebook (libovolný OS)
  • Aplikace pro připojení k SSH serveru např. Konsole/PuTTY
  • Textový editor nebo IDE dle vlastního výběru

Vypsané termíny

Omlouváme se, ale na tento kurz aktuálně nejsou žádné vypsané termíny.

Přihlášení

Lektor

U lektorů vždy klademe důraz na praktickou zkušenost z business prostředí.

Podrobné informace

Náš praktický dvoudenní kurz vás naučí jak konzistentně administrovat vaše servery s použitím populárního open source nástroje SaltStack a to jak pomocí příkazové řádky, tak i prostřednictvím REST API a událostí generovaných samotnými servery. Mezi výhody SaltStack patří jednoduchá konfigurace, otevřený zdrojový kód v Pythonu, velké množství funkcí a rozšíření out-of-the-box, snadná rozšiřitelnost, pokud potřebujete vlastní funkce, a v neposlední řadě vynikající škálovatelnost, se kterou budete administrovat celou svou infrastrukturu rychle a efektivně. Vše si zároveň prakticky vyzkoušíme na konfiguraci a správě skupiny serverů v AWS.

Proč zvolit tento kurz

Zvolte tento kurz v případě, že chcete vnést pořádek do konfigurace a správy svých serverů, být schopni otestovat změny konfigurace a ověřit si požadované chování před provedením změn na produkčních serverech, nebo třeba propojit správu serverů s vlastním control panelem. Absolvování kurzu je investicí, která se vám brzy vrátí v podobě ušetřeného času a zvýšené produktivity.

Obsah kurzu

1. den Základní koncepty SaltStack

  • Co je to SaltStack
  • Grains, Pillars
  • Targeting
  • Runners
  • YAML
  • Vzdálené spouštění
  • Knihovna modulů a funkcí SaltStack, formulas
  • Vlastní rozšíření

Úkol dne: Instalace SaltStack na master serveru a několika podřízených serverů (minions), vzdálené spouštění akcí přes příkazovou řádku a přes REST API. Vytvoření vlastního rozšíření SaltStack.

2. den Konfigurační management a události

  • SLS, top file a další
  • Dynamicky generovaná konfigurace
  • Testování změn konfigurace nanečisto
  • Konzistentní konfiguraci s využitím GIT
  • Sdílený souborový systém
  • Události a reactor
  • Beacons
  • Q & A

Úkol dne: Vytvoření konfigurace pro N serverů a její aplikace na servery. Uložení konfigurace ve verzovacím systému GIT, sdílení souborů s miniony, vytvoření vlastní události a reakce na ni.

Jak se na kurz připravit

Co byste měli znát

Linux

Je třeba znát základní práci v systému Linux - SSH, instalace balíků, konfigurece, atd.

Základy Pythonu

SaltStack je naprogramován v Pythonu a jeho znalost se bude hodit při vytváření vlastních rozšíření.

Co budete potřebovat

Vlastní notebook

Libovolný operační systém. Wi-Fi připojení bude samozřejmě k dispozici. Doporučujeme vzít také nabíječku a myš :)

Příkazový řádek

Co by to bylo za správu linuxového serveru bez použití vzdáleného SSH připojení z příkazového řádku.