Kurzy a certifikace Open Source
Automatizujeme s Ansible
Cena (bez DPH)
Automatizace je dnes nedílnou součástí efektivní správy IT infrastruktury. Jedním z nejrozšířenějších open-source nástrojů v této oblasti je Ansible, který umožňuje automatizovat konfiguraci operačních systémů, správu aplikací i komplexnější úlohy napříč infrastrukturou a cloudovým prostředím. Tento praktický kurz účastníky seznámí s principy konfiguračního managementu a možnostmi využití Ansible při každodenní administraci. Naučí se vytvářet inventáře, playbooky a role, pracovat s proměnnými, šablonami i kolekcemi a automatizovat běžné úlohy správy systémů.
Důraz je kladen na praktická cvičení a reálné scénáře, díky nimž si účastníci osvojí postupy využitelné ve vlastní infrastruktuře.
Lektor kurzu

MILAN ZELENKA | RHCE, RHCVA
Milan Zelenka se více než 10 let pohybuje ve světě open-source softwaru. Specializuje se na IT infrastrukturu a její automatizaci.
Více o lektorovi
Jako konzultant a architekt má za sebou řadu rozsáhlých projektů zaměřených na virtualizaci, vysokou dostupnost a automatizaci správy IT infrastruktury. Je držitelem certifikací Red Hat Certified Engineer (RHCE) a Red Hat Certified Virtualization Administrator (RHCVA).
Cílová skupina
Kurz je určen IT administrátorům a technikům, kteří chtějí začít využívat Ansible k automatizaci každodenních činností nebo prohloubit znalosti získané například samostudiem.
Cíle kurzu
- Porozumět principům konfiguračního managementu a automatizace IT infrastruktury.
- Naučit se efektivně automatizovat běžné administrátorské činnosti.
- Zvládnout základní nasazení a konfiguraci Ansible ve vlastní infrastruktuře.
- Naučit se pomocí Ansible spravovat a propojovat různé systémy.
- Osvojit si praktické postupy a doporučení pro tvorbu přehledných a opakovaně použitelných automatizačních úloh.
Osnova kurzu
1. Obecné principy automatizačních nástrojů
- Základní principy automatizace a konfiguračního managementu.
2. Vlastnosti a možnosti využití Ansible
- Oblasti použití Ansible a jejich specifika.
- Autentizace a autorizace.
- Možnosti konfigurace pomocí souboru ansible.cfg a základní konfigurační volby.
3. Základní stavební prvky Ansible
- Inventář – definice hostitelů a skupin.
- Moduly a jejich základní použití.
- Playbooky a úlohy (tasks).
- Role a jejich využití.
- Kolekce – rozdíly mezi Ansible 2.9 a novějšími verzemi, práce s kolekcemi, Ansible Galaxy a Automation Hub.
4. Formát YAML
- Pravidla syntaxe YAML.
- Datové typy a jejich zápis.
5. Proměnné, fakta a šablony
- Proměnné (variables) a systémová fakta (facts).
- Základy šablonovacího jazyka Jinja2 – výrazy, podmínky, cykly a filtry.
- Práce s datovými typy pomocí Jinja2.
- Možnosti definování a načítání proměnných, jejich priorita a doporučené použití.
- Bezpečné ukládání citlivých údajů pomocí Ansible Vault.
6. Tvorba komplexnějších automatizačních úloh
- Cykly (loops).
- Podmíněné vykonávání úloh (when).
- Předávání informací mezi úlohami pomocí registrovaných proměnných (register).
- Lookup pluginy a jejich využití.
- Vyhodnocování výsledků úloh pomocí failed_when a changed_when.
7. Řešení praktických úloh
- Inicializace a konfigurace operačního systému.
- Instalace a konfigurace webového serveru.
- Instalace a konfigurace databázového serveru.
8. Troubleshooting a pokročilé funkce
- Ladění a diagnostika pomocí nástrojů pro debugování.
- Práce se složitějšími datovými strukturami – slovníky (dict) a seznamy (list).
9. Možnosti rozšíření Ansible (teoretický přehled)
- Dynamické inventáře.
- AWX a Red Hat Ansible Automation Platform.
Předpoklady účastníka
- Základní znalost ovládání linuxových systémů.
- Zkušenosti s administrací systémů RHEL nebo CentOS jsou výhodou.