Kursplan

Introduktion till Ansible och Automationsmönster

  • Ansibles arkitektur och grundläggande koncept
  • Inventoryhantering och anslutningsalternativ
  • Ad hoc-kommandon och enkla playbooks

Skriva Robusta Playbooks

  • Playbook-struktur, uppgifter och hanterare
  • Idempotens och felhantering
  • Återanvända uppgifter med inkluderade och importerade filer

Roller, Samlingar och Projektstruktur

  • Skapa och organisera roller
  • Bygga och publicera samlingar
  • Bästa praxis för repository-layout och återanvändning

Variabler, Fakta och Mallar

  • Variabelprecedens och områden
  • Använda fakta och anpassad faktainsamling
  • Jinja2-mallar för konfigurationsgenerering

Moduler, Plugins och Tillägghet

  • Översikt över kärn- och community-moduler
  • Utveckla plugins och anpassade moduler
  • Hantera lösenord och autentiseringsuppgifter säkert

Testning, Kvalitet och CI/CD-integration

  • Enhet- och integreringstestning med Molecule och Testinfra
  • Linting och kvalitetsgator (ansible-lint, yamllint)
  • Integrera Ansible i CI/CD-pipeliner (GitHub Actions, Jenkins)

Operativt Arbete med AWX/Tower

  • Installation och arkitektur för AWX/Tower
  • Jobbmal, arbetsflöden och schema
  • RBAC, loggning, notiser och spårbarhet

Skalning, Prestanda och Felsökning

  • Optimering av inventory och anslutningsprestanda
  • Strategier för storskalig konkurrenskraft och orchestrering
  • Felsökning av playbooks och operativ felsökning

Säkerhet, Kompatibilitet och Enterprise Mönster

  • Hantera lösenord (Vault, Ansible Vault, externa lagringar)
  • Automatisering av kompatibilitet och ändringskontrollmönster
  • Katastrofåterställning och rollbackstrategier

Slutrarbete: End-to-End Automationspipeline

  • Utforma en automationslösning för ett realistiskt användningsfall
  • Implementera playbooks, roller, tester och CI/CD-integration
  • Presentationer, granskning av kamrat och instruktörsfeedback

Sammanfattning och Nästa Steg

Krav

  • Förståelse för grundläggande systemadministration i Linux
  • Erfarenhet av grundläggande skallskript och kommandoradverktyg
  • Kännedom om YAML och versionshanteringskoncept

Målgrupp

  • Systemadministratörer
  • DevOps-ingenjörer
  • Plattforms- och automatiseringstekniker
 35 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier