Kontakt aufnehmen

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.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien