Kurs
digicode: LINANS
Automatisierung mit Ansible
Die kompakte Ansible-Einführung für Admins und DevOps/Platform Engineers. Lerne Ansible Playbooks, Rollen, Variablen, Vault und Automatisierung anhand zahlreicher Hands-on-Labs kennen. Erfahre auch, wie KI den Automatisierungs-Alltag unterstützen kann.
Dauer
2 Tage
Preis
1'650.–
zzgl. 8.1% MWST
Kursdokumente
Digitale Kursunterlagen
Neu
Ansible-Grundlagen und Automation leicht gemacht
Kurs-Facts
Als PDF herunterladen- Installieren und Konfigurieren von Ansible und Verwalten von Inventories
- Automatisieren wiederkehrender IT-Aufgaben mit Ansible
- Sicheres Einsetzen von Playbooks und Variablen
- Erstellen dynamischer Konfigurationen mit Jinja2 Templates
- Strukturieren von Automatisierungen mit Rollen und zuverlässiges Behandeln von Fehlern
- Entwickeln, Überprüfen und Dokumentieren von Playbooks mithilfe von KI sowie Schützen sensibler Daten mit Ansible Vault
1 Einführung in Ansible
- Was ist Ansible und warum Automatisierung?
- Architektur und Funktionsweise
- Das Inventory-System: Statisch & dynamisch
- Praxis: Ansible-Installation und erste SSH-Verbindungen
2 Ansible-Grundlagen
- Konfigurationsdateien und deren Reihenfolge
- Ad-hoc-Befehle vs. Playbooks
- Module und Syntaxhilfe
- Praxis: Ad-hoc-Kommandos und erste Aufgaben
3 Playbooks und Module
- YAML-Grundlagen und häufige Fehler
- Struktur und Ablauf von Playbooks
- Module nach Kategorien: System, Netzwerk, Cloud, Windows
- Praxis: Datei- & Servicemanagement, Security, Benutzerverwaltung
4 Variablen und Fakten
- Definieren und Verwenden von Variablen
- Fakten und registrierte Variablen
- Variablen-Hierarchie und -Priorität
- Inklusionen (include/import)
- Praxis: Fakten anzeigen, Variablen testen
5 Jinja2 Templates
- Syntax, Ausdrücke, Filter und Tests
- Lookup-Plugins und Datenverarbeitung
- Steuerstrukturen (if/for) und whitespace control
- Praxis: Template-Erstellung und dynamische Konfiguration
6 Schleifen in Ansible
- Standard- und verschachtelte Loops
- Iteration über Listen, Dictionaries, Dateien, Inventar, Zahlenreihen
- «until» für Wiederholungen mit Bedingung
- Praxis: Wiederholte Tasks und gezielte Auswertungen
7 Bedingungen und Fehlerbehandlung
- when-Klauseln: Bedingte Ausführung von Tasks
- Handlers & Notify/Listen
- Tags für selektive Ausführung
- Block/Rescue/Always für robuste Fehlerbehandlung
- Praxis: ACLs prüfen, Dienste neu starten, Fehler abfangen
8 Rollen und Strukturierung
- Aufbau und Vorteile von Rollen
- pre-/post_tasks, Abhängigkeiten und Ansible Galaxy
- Erstellung und Dokumentation von Rollen
- Praxis: Umwandlung von Playbooks in Rollen, Systemchecks als Rolle
- Promting-Regel
- Mit KI ein Playook erstellen
- Von KI erstelltes Playbook überprüfen
- Von KI erstelltes Playook verbessern
- Mit KI Dokumentation erstellen
10 Ansible Vault
- Umgang mit sensiblen Daten
- Verschlüsselung und Passwortmanagement
- Vault-IDs für mehrere Umgebungen
- Praxis: Variablen verschlüsseln und sicher verwenden
Der Kurs ist als Workshop mit Theorie-Impulsen aufgebaut. Zu jedem Kapitel gibt es initiale Informationen und danach Labs, welche die Teilnehmer/innen selbständig lösen. Die Labs enthalten die Lösungen, sodass die Teilnehmer/innen diese auch nach dem Kurs beim Selbststudium wieder rekapitulieren können.
Die Labs sind umfangreich und nehmen total etwa 3h pro Tag in Anspruch.
- System- und Netzwerkadministrator/innen, die wiederkehrende Aufgaben automatisieren möchten
- IT-Professionals und Einsteiger/innen in DevOps/Platform Engineering die einen praxisnahen Einstieg in Ansible suchen
- Erfahrene Administrator/innen mit Shell-, Bash- oder PowerShell-Erfahrung, die ihre Automatisierungen standardisieren möchten
- Teams, die reproduzierbare Konfigurationen und Deployments etablieren möchten
- Grundkenntnisse in der Administration von IT-Systemen und im Umgang mit der Kommandozeile werden vorausgesetzt
- Erfahrung mit SSH und textbasierten Konfigurationsdateien ist von Vorteil
- Vorkenntnisse in Ansible oder YAML sind nicht erforderlich