Cursusaanbod

Inleiding tot Ansible en automatisatiepatronen

  • Ansible-architectuur en kernconcepten
  • Beheer van inventaris en verbindingsopties
  • Ad hoc-opdrachten en eenvoudige playbooks

Het schrijven van robuuste playbooks

  • Playbookstructuur, taken en handlers
  • Idempotentie en foutafhandeling
  • Taken hergebruiken met includes en imports

Rollen, Collecties en Projectstructuur

  • Het maken en organiseren van rollen
  • Het bouwen en publiceren van collecties
  • Beste praktijken voor repositoryindeling en hergebruik

Variabelen, Facts en Templating

  • Voorrang en scopes van variabelen
  • Het gebruiken van facts en aangepast fact-ophalen
  • Jinja2-templating voor configuratiegeneratie

Modules, Plugins en Uitbreidbaarheid

  • Overzicht van kern- en gemeenschapsmodules
  • Het ontwikkelen van plugins en aangepaste modules
  • Het veilig beheren van geheimen en referenties

Testen, Kwaliteit en CI/CD-integratie

  • Eenheidstesten en integratietesten met Molecule en Testinfra
  • Linten en kwaliteitscontroles (ansible-lint, yamllint)
  • Ansible integreren in CI/CD-pijplijnen (GitHub Actions, Jenkins)

Operationeel maken met AWX/Tower

  • AWX/Tower-installatie en -architectuur
  • Job-sjablonen, workflows en planning
  • RBAC, logging, meldingen en auditabiliteit

Schalen, Prestatie en Probleemoplossing

  • Optimaliseren van inventaris- en verbindingprestaties
  • Strategieën voor grootschalige concurrentie en orchestratie
  • Foutopsporing van playbooks en operationele probleemoplossing

Beveiliging, naleving en ondernemingspatronen

  • Geheimen beheren (Vault, Ansible Vault, externe opslagplaatsen)
  • Automatisatie van naleving en veranderingbeheerpatronen
  • Herstel- en terugrolstrategieën bij rampen

Capstone Project: Eind-op-eind automatisatiepijplijn

  • Het ontwerpen van een automatisatieoplossing voor een realistisch gebruiksscenario
  • Het implementeren van playbooks, rollen, tests en CI/CD-integratie
  • Presentaties, peer-review en feedback van de instructeur

Samenvoeging en volgende stappen

Vereisten

  • Een begrip van de fundamenten van Linux-systeembeheer
  • Ervaring met basis shell scripting en command-line hulpmiddelen
  • Kennis van YAML en versiebeheerconcepten

Publiek

  • Systeembeheerders
  • DevOps-ingenieurs
  • Platform- en automatisering ingenieurs
 35 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën