Kursplan

Introduktion till Ansible och automatiseringsmönster

  • Ansible-arkitektur och kärnkoncept
  • Inventeringshantering och anslutningsalternativ
  • Ad hoc-kommandon och enkla playbooks

Skrivning av robusta playbooks

  • Playbook-struktur, uppgifter och hanterare
  • Idempotens och felhantering
  • Återanvändning av uppgifter med inkluderingar och importer

Roller, samlingar och projektstruktur

  • Skapande och organisering av roller
  • Byggande och publicering av samlingar
  • Bäst praxis för förvaringsplatslayout och återanvändning

Variabler, faktum och mallning

  • Variabelprecedens och omfång
  • Användning av faktum och anpassad faktasamling
  • Jinja2-mallning för konfigurationsgenerering

Moduler, plugins och utökbarhet

  • Översikt över kärn- och samhällsmoduler
  • Utveckling av plugins och anpassade moduler
  • Hantering av hemligheter och inloggningsuppgifter på ett säkert sätt

Testning, kvalitet och CI/CD-integration

  • Enhets- och integritetstestning med Molecule och Testinfra
  • Kontroll och kvalitetsgränser (ansible-lint, yamllint)
  • Integration av Ansible i CI/CD-rörledningar (GitHub Actions, Jenkins)

Operationalisering med AWX/Tower

  • AWX/Tower-installation och arkitektur
  • Jobbmallar, arbetsflöden och scheman
  • RBAC, loggning, notifikationer och granskbarhet

Skalbarhet, prestanda och felsökning

  • Optimering av inventerings- och anslutningsprestanda
  • Strategier för stora skalbarhetskonkurrens och orkestration
  • Felsökning av playbooks och operativ felsökning

Säkerhet, efterlevnad och företagsmönster

  • Hantering av hemligheter (Vault, Ansible Vault, externa förvaringsplatser)
  • Efterlevnadsautomatisering och förändringskontrollmönster
  • Strategier för katastrofåterställning och återgång

Avslutningsprojekt: Slut- till- slutautomatiseringsrörelse

  • Design av en automatiseringslösning för en realistisk användningsfall
  • Implementering av playbooks, roller, tester och CI/CD-integration
  • Presentationer, kollegagrantskrivning och instruktörsfeedback

Sammanfattning och nästa steg

Krav

  • Förståelse för grundläggande Linux systemadministration
  • Erfarenhet av grundläggande shellskript och kommandoradsverktyg
  • Kännedom om YAML och versionskontrollkoncept

Målgrupp

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

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier