Kursplan
Innføring i Ansible og Automatiseringsmønstre
- Ansible-arkitektur og kjernenye begreper
- Inventarhåndtering og forbindelsesalternativer
- Ad hoc-kommandoer og enkle playbooks
Skrive robuste Playbooks
- Playbook-struktur, oppgaver og handlers
- Idempotens og feilhåndtering
- Gjenbruke oppgaver med inkluder og importere
Roller, Samlinger og Prosjektstruktur
- Opprette og organisere roller
- Bygge og publisere samlinger
- Best praksis for repository-layout og gjenbruk
Variabler, Fakta og Maler
- Variabelforrang og områder
- Bruke fakta og tilpasset faktainnhenting
- Jinja2-mal for konfigurasjonsgenerering
Moduler, Plugins og Utvidelser
- Oversikt over kjernemoduler og fellesskapsmoduler
- Utvikle plugins og tilpassede moduler
- Administrere hemmeligheter og legitimasjonsopplysninger på en sikker måte
Testing, Kvalitet og CI/CD-integrasjon
- Enhets- og integrasjonstesting med Molecule og Testinfra
- Lintering og kvalitetsporter (ansible-lint, yamllint)
- Integrasjon av Ansible i CI/CD-pipeliner (GitHub Actions, Jenkins)
Drift med AWX/Tower
- AWX/Tower-installasjon og arkitektur
- Jobbmaler, arbeidsflytter og planer
- RBAC, logging, varsler og gransking
Skalering, Ytelse og Felsøkning
- Optimalisere inventar- og forbindelsesykmeldinger
- Strategier for storskala-sammenhengighet og orkestrering
- Felsøke playbooks og driftsmessig felsøkning
Sikkerhet, Overholdelse og Enterprise-mønstre
- Administrere hemmeligheter (Vault, Ansible Vault, eksterne lager)
- Automatisering av overholdelse og endringstyringsmønstre
- Katastroferhøring og tilbakekallingsstrategier
Sluttprosjekt: End-to-end-automatiseringspipeline
- Designe en automatiseringsløsning for et realistisk bruksscenarie
- Implementere playbooks, roller, tester og CI/CD-integrasjon
- Presentasjoner, medarbeideranmeldelser og instruktorbakimenninger
Sammendrag og neste trinn
Krav
- Forståelse av grunnleggende Linux-systemadministrasjon
- Erfaring med grunnleggende shell-scripting og kommandolinjeverktøy
- Kjennskap til YAML og versjonskontrollbegreper
Målgruppe
- Systemadministratorer
- DevOps-ingeniører
- Plattform- og automatiseringsteknikere
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