Kursplan
Introduktion till Ansible och automatiseringsmönster
- Ansibles arkitektur och grundläggande koncept
- Hantering av inventarier och anslutningsalternativ
- Ad-hokommandon och enkla playbooks
Skrivning av robusta playbooks
- Struktur för playbooks, uppgifter och hanterare
- Idempotens och felhantering
- Återanvändning av uppgifter med includes och imports
Roller, samlingar och projektstruktur
- Skapande och organisering av roller
- Byggande och publicering av samlingar
- Bästa praxis för repositorystil och återanvändning
Variabler, fakta och mallning
- Variabelprioritering och omfång
- Användning av fakta och anpassad insamling av fakta
- Jinja2-mallning för konfigurationsgenerering
Moduler, plug-ins och utvidgbarhet
- Översikt över kärn- och gemenskapsmoduler
- Utveckling av plug-ins och anpassade moduler
- Säker hantering av hemligheter och inloggningsuppgifter
Testning, kvalitet och CI/CD-integration
- Enhetstestning och integrationstestning med Molecule och Testinfra
- Linters och kvalitetsgränser (ansible-lint, yamllint)
- Integration av Ansible i CI/CD-pipeliner (GitHub Actions, Jenkins)
Operationalisering med AWX/Tower
- Installation och arkitektur för AWX/Tower
- Jobbmallar, arbetsflöden och schemaläggning
- RBAC, loggning, aviseringar och granskning
Skalning, prestanda och felsökning
- Optimering av inventarier och anslutningsprestanda
- Strategier för stor skalbar parallellitet och koordination
- Felsökning av playbooks och operativ felsökning
Säkerhet, efterlevnad och företagsmönster
- Hantering av hemligheter (Vault, Ansible Vault, externa lagringar)
- Automatisering av efterlevnad och mönster för förändringskontroll
- Strategier för katastrofåterställning och rollback
Avslutande projekt: Automatiseringspipeline från start till mål
- Design av en automatiseringslösning för en realistisk användningsfall
- Implementering av playbooks, roller, tester och CI/CD-integration
- Presentationer, peer review och instruktörsfeedback
Sammanfattning och nästa steg
Krav
- En förståelse för grundläggande Linux-systemadministration
- Erfarenhet av grundläggande skriptning i shell och kommandoradsverktyg
- Kunskap om YAML och begrepp kring versionskontroll
Målgrupp
- Systemadministratörer
- DevOps-ingenjörer
- Plattform- och automatiseringsingenjörer
Förbehåll: Denna kurs ingår i NobleProgs globala utbildningsportfölj. Leverans sker genom auktoriserade NobleProg-nätverkspartners, exempelvis NobleProg Ontario Inc.
Vittnesmål (2)
Labbmiljöer och praktiska övningar
MIR YOUSUF - Business Computer Skills
Kurs - Red Hat System Administration III (RHEL9) – RH294+EX294
Maskintolkat
Tränaren har ett omfattande kunskapsbank av kurserna. Jag tycker om hur han förklarar detaljerna i varje laborationsexercise och även när det uppstår problem eller fel i laborationerna, lyckas han alltid lösa och felsöka dem.
Cayle Ronie T. Rama - Questronix Corporation
Kurs - Red Hat Enterprise Linux (RHEL) Administration
Maskintolkat