Was bietet mir der Workshop?
Der viertägige Ansible Fundamentals Workshop vermittelt den praktischen Einsatz von Ansible für Systemdeployment und Systemmanagement unter Linux. Sie lernen, Linux-Systeme mit Ansible zu konfigurieren, zu verwalten und Anwendungen automatisiert bereitzustellen.
Ansible arbeitet ohne zusätzlichen Agenten auf den Zielsystemen. Für die Verwaltung werden lediglich ein SSH-Server und eine aktuelle Python-Installation auf den Zielsystemen benötigt.
Was lernen die Teilnehmer?
Nach dem Ansible Fundamentals Workshop können Teilnehmer zentrale Funktionen von Ansible für die Administration und Automatisierung von Linux-Systemen einsetzen.
Sie lernen unter anderem:
- Ansible zu installieren und einzurichten
- Ad-Hoc-Befehle für schnelle administrative Aufgaben einzusetzen
- Inventories für zu verwaltende Systeme zu erstellen
- Ansible-Module für wiederkehrende Aufgaben zu verwenden
- Playbooks mit YAML aufzubauen
- Variablen und Ablaufsteuerungen in Playbooks einzusetzen
- wiederverwendbare Ansible-Rollen zu erstellen
- Jinja2 für Konfigurationsdatei-Vorlagen zu verwenden
- Ansible Galaxy einzusetzen
- Dateien mit Ansible Vault zu verschlüsseln
- fortgeschrittene Inventories, Blocks, Tags und Strategies zu nutzen
- Ansible gemeinsam mit Git im Team einzusetzen
- AWX beziehungsweise Ansible Tower kennenzulernen
Für wen ist der Kurs geeignet?
Der Ansible Workshop richtet sich an erfahrene Linux-Systemadministrator*innen. Ein fundiertes Verständnis der System- und Netzwerkadministration unter Linux wird vorausgesetzt.
Grundlegende Kenntnisse in der Shellprogrammierung sind ebenfalls erforderlich.
Für die Teilnahme benötigen Sie:
- einen eigenen PC mit einem Betriebssystem Ihrer Wahl
- einen Internet-Anschluss für den Zugriff auf die Schulungsumgebung
Der Workshop wird in deutscher Sprache durchgeführt.
Was erhalten Teilnehmer?
Die Schulung findet als Online-Seminar über die Online-Learning-Plattform der B1 Systems GmbH statt.
Teilnehmer erhalten:
- digitale Schulungsunterlagen innerhalb der Lernumgebung
- Zugriff auf die Schulungsumgebung während des Workshops
- eine Teilnahmebestätigung nach Abschluss des Kurses
Warum dieser Workshop?
Ansible ermöglicht Systemdeployment und Systemmanagement, ohne dass auf den verwalteten Linux-Systemen ein zusätzlicher Agent installiert werden muss. Im Workshop werden die Konzepte anhand praktischer Beispiele vermittelt.
Der Kurs verbindet Ansible-Grundlagen mit Playbooks, Rollen, Ansible Vault sowie fortgeschrittenen Techniken. Auch die Zusammenarbeit mit Git sowie der Einsatz von AWX beziehungsweise Ansible Tower werden behandelt.
Agenda
Einführung in Ansible
- Einsatzgebiete von Ansible
- Vorteile von Konfigurationsmanagement
- Vergleich mit Puppet, Chef, Salt, . . .
Einstieg in Ansible
- Installation von Ansible (Daemonless!)
- Ad-Hoc Befehle für schnelle Aktionen
- Inventare der zu konfigurierenden Systeme erstellen
- Arbeiten mit Modulen (Pakete installieren, Benutzer anlegen, etc.)
Erledigung komplexer Tasks mit Playbooks
- Playbooks als Script für den gewünschten Endzustand
- Aufbau der Playbooks
- Einführung in die YAML-Syntax für Playbooks
- Verwendung von Variablen um Code flexibler zu gestalten
- Ablaufsteuerung (Kontrollstrukturen), z. B. ”Wenn RHEL dann“
Ansible Playbooks und Rollen
- Prinzip der Rollen, um logisch zusammenhängenden Code wiederverwendbar zu gestalten
- Struktur von Rollen
- Jinja2-Syntax in Ansible um z. B. Konfigurationsdatei-Vorlagen zu erstellen
- Ansible Galaxy als Plattform zum Teilen von Code
Feintuning in Ansible (fortgeschrittene Techniken)
- Globale Konfiguration von Ansible
- Ansible Vault zur Verschlüsselung von Ansible-Dateien
- Delegation an andere Systeme
- Fortgeschrittene Inventories
- ”Magische“ Variablen
- Inkludieren von Rollen, Playbooks, usw.
- Blocks z.B. zum Errorhandling
- Tagging
- Strategies
Ansible im Team
- Gemeinsam entwickeln mit Ansible und Git
- AWX / Ansible Tower als ”GUI“ für Ansible mit Zusatzfeatures

