Návrh Školení
Úvod
Přehled funkcí a architektury projektu Ansible
- Seznámení se základními koncepty a principy Ansible
- Začínání s pokročilou syntaxí Ansible a open-source nástroji
Nastavení Ansible a konfigurace automatizačních prostředků
- Systémové požadavky na běh Ansible
- Volba optimálního operačního systému pro instalaci Ansible
- Provedení základních příkazů v rozhraní CLI Ansible
Využití open-source projektů a funkcí v playboocích
- Vytváření komponent playbooků pro pokročilé scénáře použití
Pracování s inventáři Ansible při řešení složité automatizace
Interakce mezi nástroji a systémy v rámci Ansible
Podrobné použití tradičních prvků Ansible a ad-hoc příkazů
Pokročilá syntaxe Ansible a efektivní způsoby práce s formátem YAML
- Jak správně spravovat nestandardní nebo syrové datové řetězce?
Převod textových hodnot pro větší flexibilitu funkcí Ansible
- Zpracování složitých dat při provádění administrativních operací
Přehled open-source pluginů pro projekt Ansible
- Rozšiřování funkcí pomocí pluginů podle konkrétních potřeb
Aktualizace mechanismů nasazení v rámci playbooků Ansible
- Porovnání provádění příkazů přes CLI a interaktivní rozhraní
- Pracování s komplexními klíčovými slovy a pomocnými nástroji v rozhraní CLI
Optimalizace praxe správy jednotlivých komponent Ansible a ad-hoc příkazů
- Doporučené postupy pro práci s cykly, podmínkami a dalšími strukturami
Řešení chyb v playboocích a konfigurace prostředí vzdálených úloh
Používání rolí a jejich řízení v Ansible
Pracovní s dynamickými strukturami inventáře a vzorci nasazení
- Seznámení se speciálními koncepty tagů a jejich využitím v praxi
Používání různých typů připojení a správa klíčů hostitelů
Šifrování obsahu projektu Ansible a pokročilé techniky manipulace s daty
Integrace Ansible s nástrojem AWX pro efektivní koordinaci činností
Komunikace s RESTful rozhraními pomocí playbooků a systému AWX
Automatizace sestavovacích procesů a zefektivnění pracovních postupů v Ansible
Rozvoj principů CI/CD za použití nástroje Ansible
Přehled tvorby vlastních modulů a pluginů pro projekt Ansible
- Postupy při tvorbě lokálních i globálních modulů či pluginů
- Návody na programování efektivních modulů a pluginů
Použití nástrojů Ansible společně s Pythonem 3.x a jeho API
Debuggování modulů a základy tvorby dokumentace
Nasazení modulů Ansible na externích platformách
- Doporučení pro implementaci Ansible v prostředí Microsoft, AWS a dalších systémech
Testování nástrojů Ansible s využitím efektivních metod a sledování jejich životního cyklu
- Rozšířené postupy při tvorbě dalších komponent a nástrojů pro Ansible
Používání metadat v rámci Ansible a propojení s veřejnými cloudovými službami
Nasazení nativních cloudových aplikací prostřednictvím automatizace Ansible
- Postup migrace do cloud-native prostředí za využití nástroje Ansible
Integrace s repozitáři a správa kolekcí modulů
Automatizace síťových prostředků pomocí Ansible a řešení dynamické zátěže systémů
- Používání síťových modulů Ansible a práce s výstupy tohoto nástroje
- Řešení problémů spojených s časovým limitem, proxy a dalšími omezeními
- Praktické zkušenosti s virtualizací a kontejnerizací systémů
Postupy pro pokročilou údržbu projektu Ansible a jeho komponent
Hlubší pohled na vývojový cyklus platformy Ansible
- Využívání dokumentace i dalších open-source zdrojů k lepšímu porozumění projektu
Předvedení běžných scénářů automatizace konkrétním organizacím
Řešení problémů v prostředí Ansible
Shrnutí a závěrečná diskuse
Požadavky
- Ovládání syntaxe programovacího jazyka YAML a Pythonu 3.x
- Hluboké znalosti správy linuxových systémů a práce s příkazovým řádkem
- Znalost základních automatizačních úloh v Ansible
- Pochopení konceptů a principů platformy Ansible
- Orientace v pracovních postupech IT prostředí a architektuře DevOps
Cílová skupina
- Inženýři DevOps
- Vývojáři
- Správci systémů SysOps
Reference (2)
Automatizace a komunikace s různými softwarovými balíčky
Eric Van Wyk
Kurz - Ansible for Experts
Přeloženo strojem
Opravdu se shodovalo s tím, co již máme v našem oddělení.
Letlotlo Miffi
Kurz - Ansible for Experts
Přeloženo strojem