Návrh Školení

Pokročilé vývojářské postupy pro Ansible Playbooky

  • Práce s proměnnými, cykly, podmínky a handlerem
  • Použití bloků, chybového zachytávání a tagů
  • Sestrojení složitých playbooků

Jinja2 a techniky šablonování

  • Pokročilé filtry a vyhledávání
  • Vytvoření dynamických šablon
  • Nejlepší praktiky šablonování

Vlastní moduly a pluginy

  • Vývoj vlastních modulů v Python
  • Použití filtrů, callbacků a připojovacích pluginů
  • Strategie ladění a protokolování

Kolekce a role

  • Sestavování obsahu pomocí rolí
  • Zabalování a publikování Ansible kolekcí
  • Versijní řízení a správa závislostí

Integrace API a externích služeb

  • Použití URI modulu pro volání REST API
  • Práce s cloudovými poskytovateli a externími nástroji
  • Integrace správy tajných klíčů

Testování a validace

  • Použití ansible-lint, Molecule a CI/CD kanálů
  • Zajištění idempotentnosti a reproducibility
  • Statická a dynamická analýza kódu Ansible

Cyklus životního období obsahu a správa verzí

  • Správa kódu pomocí Gitu a GitOpsu
  • Stahování změn a dokumentace
  • CI/CD pracovní postupy s Ansible obsahem

Závěr a další kroky

Požadavky

  • Počínaje s základními Ansible koncepty a syntaxí YAML
  • Zkušenosti s administrací systému Linux
  • Znalost vytváření playbooků a správy inventarizace

Cílová skupina

  • Opraveně zkušený programátoři automatizace
  • Ingénové DevOps
  • IT odborníci spravující velkou škálu podnikové automatizace
 21 hodiny

Počet účastníků


Price per participant

Reference (5)

Upcoming Courses

Související kategorie