Návrh Školení

Úvod do Ansible a automatizačních vzorů

  • Architektura Ansible a základní koncepty
  • Správa inventáře a možnosti připojení
  • Ad hoc příkazy a jednoduché playbooky

Vytváření robustních playbooků

  • Struktura playbooku, úkoly a handleri
  • Idempotence a zpracování chyb
  • Využívání úkolů pomocí inkluzí a importů

Role, kolekce a struktura projektu

  • Vytváření a organizace rolí
  • Vytváření a publikování kolekcí
  • Nejlepší praktiky pro rozvržení úložišť a opakovitelné používání kódu

Proměnné, fakta a šablony

  • Priorita proměnných a jejich rozsahy
  • Použití faktů a vlastní sběr faktů
  • Jinja2 šablony pro generování konfigurací

Moduly, pluginy a rozšiřitelnost

  • Přehled základních a komunitních modulů
  • Vývoj pluginů a vlastních modulů
  • Správa tajných klíčů a přihlašovacích údajů z bezpečnostního hlediska

Testování, kvalita a integrace s CI/CD procesy

  • Jednotkové a integrační testování pomocí Molecule a Testinfra
  • Linting a kvalitní brány (ansible-lint, yamllint)
  • Integrace Ansible do CI/CD kanálů (GitHub Actions, Jenkins)

Operacionalizace s AWX/Tower

  • Instalace a architektura AWX/Tower
  • Šablony úloh, pracovní postupy a plánování
  • RBAC, logování, oznámení a auditovatelnost

Měřítko, výkon a odstraňování problémů

  • Optimalizace inventáře a propojení pro lepší výkon
  • Strategie pro paralelní zpracování a orchestraci ve velkém měřítku
  • Ladačení playbooků a operativní odstraňování problémů

Bezpečnost, dodržování předpisů a podnikové vzory

  • Správa tajných klíčů (Vault, Ansible Vault, externí úložiště)
  • Automatizace dodržování předpisů a řízení změn
  • Strategie pro zotavení po havárii a vrácení k původnímu stavu

Závěrečný projekt: End-to-End automatizační kanál

  • Návrh automatizačního řešení pro realistický případ použití
  • Implementace playbooků, rolí, testů a integrace s CI/CD procesy
  • Prezentace, recenze kolegy a zpětná vazba od vyučujícího

Shrnutí a další kroky

Požadavky

  • Základy správy systému Linux
  • Zkušenosti s základním skriptováním shellu a nástroji příkazového řádku
  • Obratnost v YAML a konceptech správy verzí

Cílová skupina

  • Správci systémů
  • DevOps inženýři
  • Inženýři platform a automatizace
 35 hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie