Schulungsübersicht
Einführung in Ansible und Automatisierungsmuster
- Ansible-Architektur und Kernkonzepte
- Verwaltung von Inventaren und Verbindungsoptionen
- Ad-hoc-Befehle und einfache Playbooks
Robuste Playbooks schreiben
- Playbook-Struktur, Aufgaben und Handler
- Idempotenz und Fehlerbehandlung
- Wiederverwendung von Aufgaben durch Includes und Imports
Rollen, Collections und Projektstruktur
- Erstellen und Organisieren von Rollen
- Erstellen und Veröffentlichen von Collections
- Bewährte Praktiken für die Repository-Struktur und Wiederverwendung
Variablen, Fakten und Vorlagenerstellung
- Priorität und Gültigkeitsbereiche von Variablen
- Verwendung von Fakten und benutzerdefiniertem Facts-Sammeln
- Jinja2-Vorlagen zur Konfigurationsgenerierung
Module, Plugins und Erweiterbarkeit
- Überblick über Kern- und Community-Module
- Entwicklung von Plugins und benutzerdefinierten Modulen
- Sicheres Verwalten von Geheimnissen und Zugangsdaten
Tests, Qualität und CI/CD-Integration
- Unit- und Integrationstests mit Molecule und Testinfra
- Linting und Qualitätsgates (ansible-lint, yamllint)
- Integration von Ansible in CI/CD-Pipelines (GitHub Actions, Jenkins)
Operative Nutzung mit AWX/Tower
- Installation und Architektur von AWX/Tower
- Job-Vorlagen, Workflows und Zeitpläne
- RBAC, Protokollierung, Benachrichtigungen und Nachvollziehbarkeit
Skalierung, Leistung und Fehlersuche
- Optimierung von Inventar- und Verbindungsleistung
- Strategien für hochskalierte Parallelität und Orchestrierung
- Fehlersuche in Playbooks und operative Problemlösung
Sicherheit, Compliance und Unternehmensmuster
- Verwaltung von Geheimnissen (Vault, Ansible Vault, externe Speicher)
- Compliance-Automatisierung und Muster zur Änderungskontrolle
- Strategien für Notfallwiederherstellung und Rollbacks
Abschlussprojekt: End-to-End-Automatisierungspipeline
- Entwurf einer Automatisierungslösung für einen realistischen Anwendungsfall
- Implementierung von Playbooks, Rollen, Tests und CI/CD-Integration
- Präsentationen, Peer-Review und Rückmeldung durch den Dozenten
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegendes Verständnis der Linux-Systemadministration
- Erfahrung mit grundlegendem Shell-Scripting und Befehlszeilenwerkzeugen
- Familiarität mit YAML und Konzepten der Versionskontrolle
Zielgruppe
- Systemadministrator*innen
- DevOps-Ingenieur*innen
- Plattform- und Automatisierungstechniker*innen
Hinweis: Dieser Kurs ist Teil des globalen Schulungsportfolios von NobleProg. Die Durchführung erfolgt durch autorisierte Partnerunternehmen des NobleProg-Netzwerks, wie beispielsweise NobleProg Ontario Inc.
Erfahrungsberichte (2)
Labs und praktische Übungen
MIR YOUSUF - Business Computer Skills
Kurs - Red Hat System Administration III (RHEL9) – RH294+EX294
Maschinelle Übersetzung
Der Trainer besitzt umfangreiches Wissen über die Kurse. Ich schätze sehr, wie er die Details zu jedem Laborexperiment erklärt und auch, dass er immer in der Lage ist, Probleme oder Fehler bei den Laborexperimenten zu lösen und zu beheben.
Cayle Ronie T. Rama - Questronix Corporation
Kurs - Red Hat Enterprise Linux (RHEL) Administration
Maschinelle Übersetzung