Kursüberblick
Red Hat Enterprise Linux Automation with Ansible (AU294) wurde für Entwicklungs- und Systemadministrationsteams konzipiert, die wiederholbare und fehleranfällige Schritte für die Systemprovisionierung, Konfiguration, Anwendungsbereitstellung und Orchestrierung automatisieren möchten.
Dieser Kurs basiert auf Red Hat® Enterprise Linux® 10, Ansible Core 2.16 und Ansible-Entwicklungstools, die auf Red Hat Ansible Automation Platform 2.5 und 2.6 abgestimmt sind.
Zielgruppe
Dieser Kurs ist für Linux-Systemadministratoren, DevOps Engineers, Site Reliability Engineers, Fachkräfte für Infrastrukturautomatisierung sowie Entwicklungsteams gedacht, die wiederholbare Aufgaben ausführen, darunter:
- Automatisieren des Konfigurationsmanagements
- Sicherstellen einer einheitlichen und wiederholbaren Anwendungsbereitstellung
- Provisionieren und Bereitstellen von Entwicklungs-, Test- und Produktionsservern
- Integration mit DevOps CI/CD (Continuous Integration/Continuous Delivery) Workflows
Zertifizierungen
Empfohlenes Training für die Zertifizierung zum:
Voraussetzungen
Bestehen des Red Hat Certified System Administrator (RHCSA) Exam (EX200) oder Nachweis vergleichbarer Kenntnisse und Erfahrungen in Bezug auf Red Hat Enterprise Linux
Kursziele
Auswirkungen auf die Organisation
- Operative Effizienz durch Automatisierung und den Wegfall manueller Prozesse
- Vereinfachte Skalierung der dynamischen IT-Infrastruktur des Unternehmens
- Beschleunigte Wertschöpfung der Anwendungen
- Schnelle Anpassung und Implementierung benötigter Innovationen mithilfe von DevOps-Praktiken
Auswirkungen auf Einzelne
Sie lernen, reale Probleme mit Linux-Systemen und -Services mit Automatisierung zu lösen, indem Sie effektive Ansible Playbooks erstellen. Sie erwerben die Kompetenzen, mit denen Sie Ihre Workflows automatisieren, die Basis für DevOps-Praktiken schaffen und Ansible für eine effiziente Entwicklung nutzen können.
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 grossem 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
Kursinhalt
- Installieren und Konfigurieren der Ansible-Entwicklungstools in VS Code und Konfigurieren der Einstellungen in Ansible
- Erstellen und Aktualisieren von Inventories mit Managed Hosts und Verwalten dazugehöriger Verbindungen
- Automatisieren von Administrationsaufgaben mit Ansible Playbooks
- Erstellen einer Vielzahl effektiver Ansible Playbooks
- Schutz sensibler Daten, die von Ansible Automation Platform mit Ansible Vault verwendet werden
- Wiederverwenden von Code und vereinfachtes Entwickeln von Playbooks mit Ansible Roles und Ansible Content Collections