Návrh Školení
Zavedení
Přehled Ansible Funkce a architektura projektu
- Zopakování základních Ansible pojmů a principů
- Začínáme s pokročilou syntaxí Ansible a open-source nástroji
Nastavení Ansible a konfigurace prostředků automatizace
- Systémové předpoklady pro Ansible
- Výběr optimálního prostředí OS pro instalaci Ansible
- Provádění počátečních příkazů vyšší úrovně v Ansible CLI
Využití open-source projektů a funkcí v Playbooks
- Instanciování komponent Playbooks pro pokročilé případy použití
Práce s Ansible zásobami pro komplexní automatizační procesy
Manipulace s datovou interakcí mezi Ansible nástroji a systémy
Hloubkové využití tradičních Ansible komponent a ad-hoc příkazů
Práce s pokročilou syntaxí Ansible a využití rozšiřitelných postupů YAML
- Jak spravovat nebezpečné nebo nezpracované datové řetězce?
Provádění transformace řetězců pro flexibilní funkce Ansible
- Manipulace se složitými daty pro administrativní operace
Přehled pluginů Open-Source pro projekt Ansible
- Rozšiřující pluginy pro optimální případy použití
Aktualizace funkcí nasazení příruček v rámci Ansible
- CLI versus provádění rozhraní pro Playbooks
- Práce se složitými klíčovými slovy a obsluha středně pokročilých nástrojů CLI
Správa optimalizovaných aplikací komponent Ansible a funkcí Ad-Hoc
- Doporučené postupy pro práci se smyčkami, podmíněnými podmínkami atd.
Správa chyb příruček a nastavení prostředí vzdálených úloh
Recyklace artefaktů a regulační role v Ansible
Používání dynamických skladových struktur a vzorů
- Kontrola konceptů speciálních značek a implementace jejich použití
Použití metod rozšiřitelného připojení a správa klíčů hostitele
Šifrování Ansible Obsah projektu a provádění pokročilých strategií manipulace s daty
Integrace Ansible s AWX pro optimální koordinační funkce
Interakce s RESTful API pomocí Playbooks a AWX
Automatizace sestavení potrubí a zefektivnění pracovních postupů v Ansible
Vývoj CI/CD přístupů s Ansible
Přehled vývoje vlastních modulů a pluginů v Ansible
- Implementace účinných postupů pro místní a globální moduly nebo pluginy
- Vytváření a psaní optimalizovaných modulů a pluginů
Obsluha Ansible Nástroje a funkce s Python 3.xa Python API
Ladicí moduly a tipy pro formátování Documentation
Nasazení Ansible modulů na externích platformách
- Pokyny pro implementace Ansible v Microsoft, AWS a dalších
Testování Ansible s efektivními metodami a monitorováním životního cyklu modulu
- Pokročilé vývojové postupy pro jiné Ansible zdroje a nástroje
Použití struktur metadat v Ansible a integrace s veřejnými cloudovými službami
Nasazování cloudových nativních aplikací pomocí automatizace Ansible
- Migrace na cloudovou nativní platformu s Ansible
Integrace Ansible s úložištěm a nastavením správců sbírek
Automatizace sítí pomocí Ansible a reakce na dynamickou provozní zátěž
- Práce se síťovými moduly Ansible a analýza Ansible dat
- Správa časového limitu, proxy a dalších problémů
- Procvičování virtualizačních a kontejnerizačních metod
Cvičení pokročilých metod údržby a správy pro Ansible Projekt a komponenty
Diskuse o hloubkových konceptech vývojového cyklu Ansible
- Využití Ansible dokumentace a kolekcí zdrojů s otevřeným zdrojovým kódem
Předvádění nejčastějších případů automatizace organizaci
Odstraňování problémů Ansible
Shrnutí a závěr
Požadavky
- Znalost syntaxe programování YAML a Python 3.x
- Rozsáhlé zkušenosti s Linux správou systému a CLI
- Znalost základních Ansible automatizačních úloh
- Pochopení Ansible konceptů a principů platformy
- Znalost pracovních postupů a DevOps architektury IT
Publikum
- DevOps Inženýři
- Vývojáři
- Správci SysOps
Reference (2)
the Automation and speaking to different software packages
Eric Van Wyk
Kurz - Ansible for Experts
It really spoke to what we already have in our department