Schulungsübersicht
Einführung in Ansible und Automatisierungsabläufe
- Ansible-Architektur und Kernkonzepte
- Inventarverwaltung und Verbindungsoptionen
- Ad-hoc-Befehle und einfache Playbooks
Robuste Playbooks erstellen
- Playbook-Struktur, Aufgaben und Handler
- Idempotenz und Fehlerbehandlung
- Wiederverwendung von Aufgaben mit Includes und Imports
Rollen, Sammlungen und Projektstruktur
- Erstellen und Organisieren von Rollen
- Sammlungen erstellen und veröffentlichen
- Best Practices für Repository-Layout und Wiederverwendung
Variablen, Fakten und Vorlagen
- Variable Priorität und Bereiche
- Verwenden von Fakten und benutzerdefiniertes Fact-Gathering
- Jinja2-Vorlagen für die Konfigurationsgenerierung
Module, Plugins und Erweiterbarkeit
- Übersicht über Kern- und Community-Module
- Entwickeln von Plugins und benutzerdefinierten Modulen
- Sichere Verwaltung von Geheimnissen und Anmeldeinformationen
Testen, Qualitätssicherung und CI/CD-Integration
- Unit- und IntegrationsTests mit Molecule und Testinfra
- Linting und Qualitätschecks (ansible-lint, yamllint)
- Integration von Ansible in CI/CD-Pipelines (GitHub Actions, Jenkins)
Betriebliche Umsetzung mit AWX/Tower
- AWX/Tower-Installation und -Architektur
- Job-Vorlagen, Workflows und Zeitpläne
- RBAC, Logging, Benachrichtigungen und Auditfähigkeit
Skalierung, Leistung und Troubleshooting
- Optimierung der Inventar- und Verbindungsausführung
- Strategien für die Orchestrierung in großen Umgebungen
- Debugging von Playbooks und betriebliche Troubleshooting
Sicherheit, Compliance und Unternehmensmuster
- Verwaltung von Geheimnissen (Vault, Ansible Vault, externe Speicher)
- Automatisierung der Compliance und Muster zur Änderungssteuerung
- Strategien für die Katastrophenerholung und Rollback
Abschlussprojekt: End-to-End-Automatisierungs Pipeline
- Entwurf einer Automatisierungslösung für ein realistisches Anwendungsszenario
- Implementierung von Playbooks, Rollen, Tests und CI/CD-Integration
- Präsentationen, Peer Review und Feedback des Dozenten
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Grundkenntnisse in der Verwaltung von Linux-Systemen
- Erfahrung mit grundlegendem Shell-Skripting und Befehlszeilenwerkzeugen
- Kenntnisse in YAML und Versionskontrollkonzepten
Zielgruppe
- Systemadministratoren
- DevOps-Ingenieure
- Plattform- und Automatisierungsinformationstechniker
Erfahrungsberichte (2)
Präsentation und praktische Übungen
Adeel - Business Computer Skills
Kurs - Red Hat System Administration III (RHEL9) – RH294+EX294
Maschinelle Übersetzung
Es war sehr praktisch und die Antworten auf Fragen waren sehr aufschlussreich.
Tshidiso Tsatsi - City Power
Kurs - Red Hat Enterprise Linux (RHEL) Administration
Maschinelle Übersetzung