Ansible 2 (CZ)

Kurzem Vás provede Jiří Snopek

IT lektor a konzultant, RHCA. Vede tým zaměřený na vývoj i provoz webových a mobilních aplikací.

Základní info

Popis kurzu

Ansible znáte, playbook píšete — ale máte pocit, že z nástroje nevytěžujete ani polovinu jeho možností? Ansible 2 je navržený přesně pro tuto fázi. Za čtyři dny se naučíte, jak psát Ansible kód správně, jak výrazně zrychlit jeho vykonávání, jak bezpečně řídit rozsáhlé infrastruktury a jak postupně přecházet na centralizovanou správu pomocí AWX. Vše vychází z reálné praxe a projektových zkušeností lektora — ne z učebnicových příkladů.

Cíle kurzu

Po absolvování tohoto čtyřdenního kurzu budete Ansible používat efektivně, čitelně a bezpečně — s návyky, které obstojí i při správě rozsáhlých produkčních infrastruktur.

Konkrétně se naučíte:

  • psát Ansible kód podle best practices — čitelně, udržitelně a bezpečně
  • optimalizovat inventory pro komplexní prostředí
  • výrazně zrychlit vykonávání playbooků
  • bezpečně řídit oprávnění při automatizaci (privilege escalation)
  • využívat filtry a pluginy pro pokročilou práci s daty
  • provádět rolling update bez výpadku produkčních služeb
  • orientovat se v AWX a připravit se na přechod na centralizovanou správu

Určeno pro

Kurz je určen pro stávající uživatele Ansible, kteří mají za sebou základní kurz nebo praktické zkušenosti s psaním playbooků a rolí a chtějí se posunout dál — naučit se správné návyky, vyhnout se typickým chybám a zvládnout pokročilé scénáře při správě větší infrastruktury.

Obsah kurzu

 Den 1 — Správné návyky a organizace inventory

  • Best practices používání Ansible Projdete osvědčené vzory pro strukturu projektů, pojmenování proměnných, komentování kódu a verzování. Odhalíte nejčastější anti-patterns, které Ansible projekty komplikují a zpomalují — a naučíte se jim předcházet.
  • Spravujeme inventory Naučíte se pracovat s pokročilými technikami správy inventory — dynamický inventory, skupinové proměnné, host_vars, inventory pluginy. Pochopíte, jak udržet přehled nad stovkami hostů bez ztráty flexibility.
  • Organizace většího Ansible projektu Projdete si doporučenou adresářovou strukturu pro větší projekty, práci s více prostředími (dev/staging/prod) a správu citlivých dat pomocí Ansible Vault.

 Den 2 — Výkon a oprávnění

  • Zrychlujeme vykonávání Naučíte se, proč jsou některé playbooku pomalé a jak to systematicky řešit — pipelining, forks, async tasky, fact caching a strategie vykonávání. Reálné příklady ukáží, jak zkrátit dobu běhu playbooků i o desítky procent.
  • Zvyšujeme oprávnění pro vykonávání Pochopíte celou problematiku privilege escalation v Ansible — sudo, become, become_user, become_method. Naučíte se, jak spouštět úkoly s potřebnými oprávněními bezpečně a auditovatelně, bez zbytečného používání roota.
  • Zabezpečení Ansible prostředí Projdete si praktiky pro bezpečné zacházení s hesly a tokeny, šifrování pomocí Ansible Vault a oddělení citlivých dat od kódu — tak, aby byl projekt bezpečně verzovatelný v gitu.

  Den 3 — Pokročilá práce s daty a rolling update

  • Využíváme filtry a pluginy Ansible nabízí desítky vestavěných Jinja2 filtrů a podporuje vlastní pluginy. Naučíte se pracovat s filtry pro transformaci dat, testovací pluginy, callback pluginy pro vlastní výstup a lookup pluginy pro načítání externích dat.
  • Vlastní moduly a rozšíření Ansible Pochopíte, kdy má smysl napsat vlastní modul nebo plugin a jak na to. Projdete si základy tvorby vlastního modulu v Pythonu a jeho integraci do existujícího projektu.
  • Provádíme rolling update Rolling update je jeden z nejdůležitějších produkčních scénářů — aktualizace služby bez výpadku, server po serveru. Naučíte se ho správně navrhnout a implementovat v Ansible, včetně ošetření chyb a rollbacku.

 Den 4 — AWX a přechod na centralizovanou správu

  • Představení AWX AWX je open-source webové rozhraní a API pro Ansible — základ Red Hat Ansible Automation Platform. Naučíte se, co AWX přináší oproti spouštění playbooků z příkazové řádky: přehled spuštění, RBAC, scheduling, notifikace a auditní log.
  • Práce s AWX v praxi Projdete si základní konfiguraci AWX — inventories, credentials, projekty napojené na git a job templates. Spustíte svůj první playbook přes AWX a pochopíte, jak tento nástroj změní způsob, jakým tým sdílí a spouští automatizaci.
  • Závěrečné shrnutí a Q&A Prostor pro vaše konkrétní dotazy, diskuzi nad reálnými scénáři z vaší infrastruktury a doporučení dalšího rozvoje — včetně navazujícího kurzu Ansible Tower.
Poznámka
Ansible je registrovaná ochranná známka společnosti Red Hat, Inc. v USA a/nebo dalších zemích. Tento kurz není certifikován, akreditován, přidružen ani schválen společností Red Hat, Inc.

Předpoklady

Účastník by měl umět:
  • Vytvářet playbooky, pracovat s proměnnými a fakty, s cykly a handlery.
  • Používat a psát role.
  • Troubleshooting.

Studijní materiály

Součástí kurzu jsou rozsáhlé studijní materiály v elektronické podobě, ke kterým se můžete kdykoli vrátit.

Návaznosti

Ansible tower, Úvod do kontejnerů, Pokročilé kontejnery, Úvod do OpenShiftu

Ansible 2 (CZ)

Vybraný termín:

 ONLINE

Cena
31 000 Kč + 21% DPH

Kontaktovat dodavatele


Kontrola proti spamu. Kolik je čtyři a pět ? Součet zapište číslicemi.