Ta kontakt

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.

 35 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier