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
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien