Kom i kontakt

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.

 35 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier