Návrh Školení

Přehled Saltu

  • Cíl SaltStacku
  • Architektonický přehled vzdáleného spouštění
  • Stavy Saltu (Salt states)
  • Grains
  • Pillar
  • Jinja2 a virtuální mechanismus

Úvod do YAML

  • Literály, skaláry
  • Posloupnosti, mapování (sequences, mappings)
  • Příklady

Instalace Saltu

  • Instalace na Ubuntu
  • Rozdíly mezi salt-common, salt-minion a salt-master
  • Instalace na Amazon EC2

Základy příkazového řádku Saltu

  • Struktura salt příkazu (anatomy of a salt command)
  • Formátování výstupu ve formátu JSON
  • Nástroj jq

Cílení na minions (Targeting Minions)

  • Globbing
  • Regulární výrazy (regular expressions)
  • Listové shodování (list matching)
  • IP shodování (IP matching)
  • Shodování grains
  • Složitá shodování (compound matcing)
  • Příklady a cvičení

Stavy (States)

  • Správa balíčků (package management)
  • Služby (services)
  • Highstate
  • Salt formule (Salt formulas)
  • Cvičení, příklady

Tvorba šablon (Templating)

  • Úvod do Jinja2
  • Cykly for, přiřazení, uniknutí (for loop, assignments, escaping)
  • Tvorba šablon pomocí Jinja2 v Saltu, příklady

Pillar

  • Bezpečné úložiště (secure storage)
  • Příklad nasazení hesla VNC

Rozšíření Saltu

  • Psaní výkonných modulů (writing execution modules)
  • Rozšíření konfigurace Saltu (extending Salt configuration)
  • Obalování stavů kolem výkonných modulů (wrapping states around execution modules)
  • Rendering dat
  • Zpracování vrácených dat (handling return data)
  • Skriptování pomocí spouštěčů (scripting with runners)
  • Přidávání externích souborových serverů (adding external file servers)
  • Připojení k cloudu (connecting to the cloud)
  • Monitoring pomocí čoček (monitoring with beacons)
  • Rozšíření masteru (multi-masters)

Další zajímavé koncepty SaltStack

  • Prostředí (environments)
  • Orchestrace (orchestration)
  • Integrace s Dockerem
  • Salt pro Windows

Shrnutí a závěr

Požadavky

  • Základní znalosti správy Unix/Linux je třeba mít, aby bylo možné pochopit pokročilejší témata v tomto kurzu.
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie