Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundlegende Linux-Administrationskenntnisse
- Grundkenntnisse in Scripting (z.B. Bash oder Powershell)
Einleitung
- Motivation und Vergleich mit anderen Tools
- Infrastructure-as-Code
- Detailierte Funktionsweise von Ansible
Grundlagen
- Überblick über die enthaltenen Tools
- Einsatz des Ad-Hoc-Werkzeugs
- Konfiguration von Ansible
- Übersicht und Eigenschaften des YAML-Formats
Module
- Übersicht über wichtige Module
- Distributionsspezifische Module
- Prinzip der Idempotenz
Inventory, Playbooks und Rollen
- Einrichtung eines statischen Inventories
- Gruppierung von Hosts
- Rollen als Organisationseinheiten
- Einführung in Collections und Ansible Galaxy
- Fehlersuche und Debugging
Automatisierung und dynamische Ausführung
- Einsatz von Templates und parametrisierbare Konfigurationen
- Einrichtung von Handlern
- Verwendung von Tags und Blöcken
- Bedingte Ausführung von Tasks und Schleifen
Variablen und Secrets
- Definition von Variablen und deren Nutzung
- Besonderheiten von Facts
- Anwendung von ansible-vault zur Verschlüsselung
Continuous Integration
- Anwendung von ansible-lint
Hinweise
C
Zielgruppen
- Systemadministratoren
- Softwareentwickler, die agil arbeiten und eigene Infrastruktur bereitstellen und provisionieren wollen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundlegende Linux-Administrationskenntnisse
- Grundkenntnisse in Scripting (z.B. Bash oder Powershell)
Einleitung
Mehr Informationen