Návrh Školení
Úvod do nástroje Ansible a vzorců automatizace
- Architektura Ansible a základní koncepty
- Správa inventáře a možnosti připojení
- Ad hoc příkazy a jednoduché playbooky
Vytváření robustních playbooků
- Struktura playbooků, úkoly a handlers
- Idempotence a zpracování chyb
- Opakované použití úkolů pomocí include a import
Role, kolekce a struktura projektu
- Vytváření a organizace rolí
- Vytváření a publikování kolekcí
- Nejlepší postupy pro uspořádání repozitářů a opětovné použití
Proměnné, fakta a šablony
- Přednostnost proměnných a rozsah jejich platnosti
- Použití faktů a vlastní sběr faktů
- Šablony jazyka Jinja2 pro generování konfigurací
Moduly, pluginy a rozšiřitelnost
- Přehled základních a komunitních modulů
- Vývoj pluginů a vlastních modulů
- Bezpečné správy tajemství a pověření
Testování, kvalita a integrace do CI/CD
- Jednotkové a integrační testy pomocí nástrojů Molecule a Testinfra
- Linting a kontrolní body kvality (ansible-lint, yamllint)
- Integrace Ansible do pipeline CI/CD (GitHub Actions, Jenkins)
Provozování pomocí AWX/Tower
- Instalace a architektura AWX/Tower
- Šablony úloh, pracovní postupy a plány
- RBAC, protokolování, notifikace a auditovatelnost
Škálování, výkon a řešení problémů
- Optimalizace inventáře a výkonu připojení
- Strategie pro masivní paralelizaci a orchestraci
- Debugování playbooků a operativní řešení problémů
Bezpečnost, shoda a podnikové vzory
- Správa tajemství (Vault, Ansible Vault, externí úložiště)
- Automatizace shody a vzory pro řízení změn
- Strategie obnovy po havárii a návratu k předchozímu stavu
Kapitánský projekt: Kompletní pipeline automatizace
- Návrh řešení automatizace pro realistický případ použití
- Implementace playbooků, rolí, testů a integrace do CI/CD
- Prezentace, recenze kolegů a zpětná vazba od lektora
Shrnutí a další kroky
Požadavky
- Znalost základů správy systémů Linux
- Zkušenosti se základním skriptováním v příkazovém řádku a nástroji příkazové řádky
- Základní obeznámenost s jazykem YAML a koncepty řízení verzí
Cílová skupina
- Správci systémů
- Inženýři DevOps
- Inženýři pro platformy a automatizaci
Závazné upozornění: Tento kurz je součástí globálního portfolia školení společnosti NobleProg. Zajišťování výuky je prováděno prostřednictvím autorizovaných partnerů sítě NobleProg, jako je například NobleProg Ontario Inc.
Reference (2)
Laboratoře a praktické cvičení
MIR YOUSUF - Business Computer Skills
Kurz - Red Hat System Administration III (RHEL9) – RH294+EX294
Přeloženo strojem
Instruktor má obrovské množství znalostí o kurzech. Obdivuji, jak vysvětluje detaily jednotlivých praktických cvičení a také jak vždycky dokáže vyřešit a odstranit problémy nebo chyby, které se objeví během těchto cvičení.
Cayle Ronie T. Rama - Questronix Corporation
Kurz - Red Hat Enterprise Linux (RHEL) Administration
Přeloženo strojem