Detaillierter Kursinhalt
Einführung in Ansible
Die grundlegenden Konzepte und Verwendung von Ansible beschreiben, Ansible-Entwicklungstools in VS Code installieren und konfigurieren sowie Ansible-Einstellungen konfigurieren
Entwickeln von Automatisierungsinhalten
Ansible Inventories erstellen, einfache und komplexe Playbooks schreiben und ausführen sowie Probleme mit Playbooks und Host-Ausfällen beheben
Entwickeln von Automatisierungsinhalten: Variablen
Playbooks schreiben, die das Management des Playbooks mithilfe von Variablen vereinfachen, vertrauliche Daten in Variablen schützen sowie Fakten und magische Variablen verwenden, um auf Informationen zu gemanagten Hosts zu verweisen
Entwickeln von Automatisierungsinhalten: Aufgabensteuerung
Playbooks schreiben, die mithilfe von Aufgabensteuerungsfunktionen effizient festlegen, welche Aufgaben für jedes Element in einer Liste einmal ausgeführt werden müssen und welche nur dann ausgeführt werden, wenn bestimmte Bedingungen erfüllt sind
Entwickeln von Automatisierungsinhalten: Deployment von Dateien
Dateien auf von Ansible gemanagten Hosts bereitstellen, anpassen und personalisieren
Entwickeln von Automatisierungsinhalten in großem Umfang
Für das Management komplexer Ansible-Playbooks andere Playbooks und Aufgaben importieren oder einbeziehen sowie erweiterte Host-Patterns verwenden, um bestimmte Hosts effizient aus Ihrem Inventar auszuwählen
Wiederverwenden von Code mit Ansible Roles und Content Collections
Ansible Roles und Ansible Content Collections nutzen, um Playbooks schneller zu entwickeln und Ansible-Code wiederzuverwenden
Automatisieren von Linux-Administrationsaufgaben
Gängige Linux-Systemadministrationsaufgaben mit Ansible automatisieren