Návrh Školení
Úvod
Přehled funkcí a architektury platformy Red Hat Ansible Automation Platform
- Revize základních konceptů a principů Ansibleu
- Pochopení hlavních obsahů a zdrojů Ansibleu
Instalace a nastavení platformy Red Hat Ansible Automation Platform
- Požadavky pro instalaci Ansibleu
- Aktualizace aktuální verze Ansibleu
Konfigurace platformy Red Hat Ansible Automation Platform
- Provádění pokročilých metod konfigurace prostředí
- Práce s vyššími úrovněmi příkazových řádků Ansibleu (CLI)
Spouštění playbooků a cvičení delegace komponent Ansibleu
- Provádění a správa specifických případů použití pro úkoly a hry (plays)
Využívání opakovatelných artefaktů Ansibleu a automatizace komplexních úloh pomocí inventáře (inventory)
Zpracování interakce s daty mezi nástroji Ansibleu a systémy
Důkladné využívání tradičních komponent Ansibleu a ad-hoc příkazů (commands)
Využití pokročilé syntaxe automatizace Ansibleu s YAMLem
- Správa nebezpečných nebo surových datových řetězců (strings)
- Použití YAML ankor a aliasů pro zvýšení flexibilitы
Manipulace s komplexními daty a transformace funkcionality řetězců v Ansibleu
Práce s rozšiřitelnou architekturou pluginů Ansibleu
- Typy pluginů Ansibleu a jejich optimalizace využívání
Použití pokročilých klíčových slov playbooků a příkazových řádkových nástrojů Ansibleu (command-line tools)
Přehled komplexních operací s modulemi v Red Hat Ansibleu
Správa a koordinace rolling updates pomocí Ansibleu (rolling updates)
Přístup k platformě Red Hat Ansible Tower pomocí Ansible Automation Platform
Integrace Ansibleu s Red Hat Advanced Cluster Managementem (ACM)
Interakce s RESTful API pomocí playbooků a Toweru
Automatizace build pipelines a optimalizace pracovních procesů v Ansible Automation Platform
Vývoj CI/CD přístupů pomocí platformy Ansible Automation Platform a Toweru
Vytváření a psaní vlastních modulů a pluginů pro projekty vývoje Ansibleu (development projects)
- Přidání a optimalizace místních modulů a pluginů
- Konvence a osvědčené postupy pro vývoj modulů Ansibleu (best practices)
Správa platformy Red Hat Ansible Automation Platform pomocí Pythonu 3.x
Ladicí moduly a tipy pro formátování dokumentace (debugging modules)
Přehled vývoje modulů Ansibleu na externích platformách (external platforms)
- Osobitosti automatizace Ansibleu v Microsoft, AWS a dalších (guidelines for automation)
Testování Ansibleu efektivními metodami a monitorování životního cyklu modulů (module lifecycles)
- Pokročilé vývojářské postupy pro další zdroje a nástroje Ansibleu (development practices for resources and utilities)
Maximální využití Python API platformy Red Hat Ansible Automation Platform
Práce s Ansible Galaxy a používání struktur metadat (metadata structures)
Využívání veřejných cloudových služeb v souladu s Ansiblem (public cloud services in alignment with Ansible)
Nasazování cloudu nativních aplikací pomocí automatizace Ansibleu (cloud-native applications using Ansible automation)
- Migrace na cloud nativní platformu s Ansiblem (migrating to a cloud-native platform with Ansible)
- Provádění pokročilých implementací Red Hat OpenShift (executing advanced Red Hat OpenShift implementations)
Automatizace sítí pomocí Ansibleu a reakce na dynamické operační zatížení (dynamic operations workload)
- Práce se sítovými moduly Ansibleu a zpracování dat Ansibleu (working with Ansible network modules and parsing Ansible data)
- Správa časových limitů, proxy a další problémy (managing timeout, proxy, and other issues)
- Cvičení metod virtualizace a kontejnerizace (practicing virtualization and containerization methods)
Správa a administrace platformy Red Hat Ansible Automation Platform a jejích komponent (components)
Demonstrace nejčastějších případů automatizace organizaci (automation cases to the organization)
Řešení problémů s platformou Red Hat Ansible Automation Platform (troubleshooting)
Shrnutí a závěr (summary and conclusion)
Požadavky
- Zkušenosti s administrací systému Linux a příkazovou řádkou (CLI)
- Zkušenosti s základními úkoly automatizace pomocí Ansible
- Ovládání syntaxe programovacího jazyka YAML
- Pochopení IT infrastruktury a pracovních postupů
- Základní znalosti programovacího jazyka Python
Cílová skupina
- DevOps inženýři
- Vývojáři
- SysOps administrátoři
Reference (1)
Bylo zde mnoho praktických cvičení, která prováděl a pomáhal s nimi trénér.
Aleksandra - Fundacja PTA
Kurz - Mastering Make: Advanced Workflow Automation and Optimization
Přeloženo strojem
 
                    