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
 35 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier