Kursplan
Innledning til Ansible og automatiseringsmønstre
- Ansible-arkitektur og grunnleggende konsepter
- Håndtering av inventar og tilkoblingsalternativer
- Ad hoc-kommandoer og enkle playbooks
Skriving av robuste playbooks
- Playbook-struktur, oppgaver og hendelser
- Idempotens og feilhåndtering
- Gjenbruk av oppgaver med includes og imports
Roller, samlinger og prosjektstruktur
- Oppretting og organisering av roller
- Bygging og publisering av samlinger
- Bærekraftige praksiser for lagringsoppsett og gjenbruk
Variabler, fakta og malgenerering
- Prioritering og omfang av variabler
- Bruk av fakta og tilpasset innsamling av fakta
- Jinja2-maler for konfigurasjonsgenerering
Moduler, plugg-ins og utvidbarhet
- Oversikt over kjernemoduler og fellesskapsmoduler
- Utvikling av plugg-ins og tilpassede moduler
- Sikker håndtering av hemmeligheter og påloggingsdata
Testing, kvalitet og CI/CD-integrasjon
- Enhetstesting og integrasjonstesting med Molecule og Testinfra
- Linting og kvalitetsporter (ansible-lint, yamllint)
- Integrasjon av Ansible i CI/CD-pipeliner (GitHub Actions, Jenkins)
Operasjonalisering med AWX/Tower
- Installasjon og arkitektur for AWX/Tower
- Jobb-maler, arbeidsflyter og tidsplaner
- RBAC, logging, varsling og reviderbarhet
Skalerbarhet, ytelse og feilsøking
- Optimalisering av inventar og tilkoblingsytelse
- Strategier for store skalaer med parallellitet og orkestrering
- Feilsøking av playbooks og operasjonell feilfinding
Sikkerhet, samsvar og bedriftsmønstre
- Håndtering av hemmeligheter (Vault, Ansible Vault, eksterne lagringsløsninger)
- Automatisering av samsvar og endringskontrollmønstre
- Katastrofegjenoppretting og tilbakestillingsstrategier
Avsluttende prosjekt: Helelektronisk automatiseringspipeline
- Design av en automatiseringsløsning for en realistisk brukssituasjon
- Implementering av playbooks, roller, tester og CI/CD-integrasjon
- Presentasjoner, kollegarevisjon og instruktørfedback
Oppsummering og neste steg
Krav
- Forståelse av grunnleggende Linux-systemadministrasjon
- Erfaring med grunnleggende skripting i shell og kommandolinjeværktøy
- Kjennskap til YAML og versjonskontrollkonsepter
Målgruppe
- Systemadministratorer
- DevOps-ingeniører
- Plattform- og automatiseringsingeniører
Ansvarlig oversettelse: Dette kurset er en del av NobleProgs globale treningsportefølje. Levering skjer gjennom autoriserte NobleProg-nettverkspartnere, slik som NobleProg Ontario Inc.
Referanser (2)
Laboratorier og praksisøvelser
MIR YOUSUF - Business Computer Skills
Kurs - Red Hat System Administration III (RHEL9) – RH294+EX294
Maskinoversatt
Instruktøren har en omfattende kunnskap om kurser, jeg liker hvordan han forklarer detaljene rundt hver laboratorieøvelse, og også når det oppstår problemer eller feil i laboratorieøvelsene, lykkes han alltid med å løse og felsøke dem.
Cayle Ronie T. Rama - Questronix Corporation
Kurs - Red Hat Enterprise Linux (RHEL) Administration
Maskinoversatt