Ein einsteigerfreundlicher, praxisnaher Kurs zur Automatisierung von Servern und Anwendungen mit Ansible. Teilnehmende lernen Inventories, Module und Playbooks und gehen dann zu Variablen, Templates, Roles und sicheren Secrets über. Der Fokus liegt auf klaren Mustern, Idempotenz und einer gut wartbaren Projektstruktur.
Sie verstehen, wie Ansible Hosts verbindet, Fakten sammelt und mit Modulen und Playbooks idempotente Änderungen umsetzt. Sie strukturieren Inventories und Variablen, erstellen Templates und fassen wiederkehrende Aufgaben in Roles zusammen. Außerdem schützen Sie sensible Daten, nutzen Handler, Schleifen und Bedingungen und übernehmen einfache Tests sowie Projektkonventionen.
• Inventories, Module und Playbooks einsetzen, um gängige Systemaufgaben zu automatisieren
• Variablen, Templates und Dateien übersichtlich und wiederverwendbar organisieren
• Roles mit Handlern, Bedingungen und Schleifen bauen, die idempotent bleiben
• Secrets mit Ansible Vault schützen und eine saubere Projektstruktur einhalten
• Routine auf der Linux Kommandozeile und mit SSH
• Grundkenntnisse in YAML sind hilfreich
• Git und ein Texteditor verfügbar
*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.
Modul 1: Wie Ansible automatisiert
• Verbindungsmodell SSH, Facts und Idempotenz in der Praxis
• Module vs Plugins und vorsichtiger Einsatz von command oder shell
• Inventory Konzepte Host Vars, Group Vars, Patterns
• Projektlayout für Teams
Modul 2: Inventories und Variablen
• INI und YAML Inventarformate und Gruppierung
• Host und Gruppenvariablen Priorität und Best Practices
• Facts und set facts für abgeleitete Werte
• Vars Dateien und umgebungsspezifische Daten nutzen
Modul 3: Playbooks und Handler
• Aufbau von Plays und Tasks Name, Modul, Parameter
• Handler und Notifications für sichere Restarts
• Tags für zielgerichtete Läufe ohne Nebenwirkungen
• Check Mode und Diff zur Vorschau von Änderungen
Modul 4: Templates und Dateien
• Jinja2 Templates mit Filtern und Tests
• File, lineinfile, blockinfile für sichere Anpassungen
• Templates für Service Konfigurationen mit Validierung
• Layout, Eigentum und Berechtigungen für Managed Files
Modul 5: Roles für Wiederverwendung
• Rollenstruktur defaults, vars, tasks, handlers, files, templates
• Rollenparameter und sinnvolle Defaults
• Rollen zu einfachen Stacks zusammensetzen
• Galaxy und Collections im Überblick
Modul 6: Ablaufsteuerung und Zuverlässigkeit
• Schleifen mit with items und loop für Listen und Dicts
• Bedingungen when, failed when, changed when
• Blocks mit rescue und always für Fehlerbehandlung
• Idempotenz Checks und sicherer Einsatz von command
Modul 7: Secrets und Umgebungen
• Ansible Vault erstellen, anzeigen, bearbeiten, neu schlüsseln
• Trennung von Code und Umgebungsdaten
• Inventory und Var Hierarchie für Dev, Test, Prod
• Verbindungsoptionen und Privilege Escalation
Modul 8: Testen und Betrieb in Grundzügen
• Trockene Läufe, Verbosity und sinnvolle Ausgabeauswertung
• Linting und einfache Task Validierung
• Ad hoc Kommandos für schnelle Korrekturen im großen Maßstab
• Kleine Einführungsroadmap und Starter Templates
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.