Kurs
digicode: LINANS
Linux-Automatisierung mit Ansible
Der optimale Einstieg in die IT-Automatisierung für Linux-Systemadministratoren mit wenig Vorkenntnissen, die Infrastrukturen effizient verwalten und ausbauen möchten.
Dauer
3 Tage
Preis
2'350.–
zzgl. 8.1% MWST
Kursdokumente
Digitale Kursunterlagen
Neu
Ansible-Grundlagen für Linux leicht gemacht
Kurs-Facts
- Kennenlernen der Architektur und Funktionsweise von Ansible
- Verstehen der Unterschiede zwischen statischen und dynamischen Inventories
- Kennenlernen der Konfigurationsdateien von Ansible
- Verstehen der Unterschiede zwischen Ad-hoc Befehlen und Playbooks
- Verwenden von «Definieren» und Registrieren von Variablen und Facts
- Verwenden von Jinja2 Templates und Steuerstrukturen
- Iterieren über Listen, Dictionaries, Dateien, Inventar und Zahlenreihen
- Verstehen, Erstellen und Einsetzen von Rollen und Ansible Galays
- Lernen des Umgangs und der Verschlüsselung von Passwörtern und Vault-IDs
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
- Facts & registered variables
- Variablenhierarchie 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
9 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/innen selbständig lösen. Die Labs enthalten die Lösungen, sodass der Teilnehmer/innen diese auch nach dem Kurs beim Selbststudium wieder rekapitulieren kann.
Die Labs sind umfangreich und nehmen total etwa 3h pro Tag in Anspruch.
- Linux-Systemadministratoren, die tägliche Aufgaben automatisieren und ihre Umgebung effizienter verwalten möchten
- IT-Professionals, die einen einfachen Einstieg in moderne Automatisierungstools suchen – ohne komplexe Programmiersprachen lernen zu müssen
- DevOps-Einsteiger, die Automatisierung in ihren Workflow integrieren wollen
- Teams, die auf standardisierte, wiederholbare Deployments setzen möchten
- IT-Ausbilder oder Trainer, die Ansible als Thema in Schulungen integrieren wollen
- Erfahrene Admins, die bereits Shell-, Bash- oder PowerShell-Skripte schreiben – und jetzt auf ein zentrales Tool setzen möchten
- Grundkenntnisse in Linux und der Kommandozeile
- Erfahrung mit SSH und textbasierten Konfigurationsdateien ist von Vorteil
- Keine Vorkenntnisse in Ansible oder YAML erforderlich