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)
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