Seminar Ansible – Rollen, Collections und automatisierte Tests

Wachsende Ansible-Projekte benötigen klare Schnittstellen, stabile Abhängigkeiten und Tests, die fachliche Fehler erkennen. Das Seminar behandelt die Überarbeitung vorhandener Playbooks zu wiederverwendbaren Rollen und Collections. Die Entscheidung, welche Unterschiede als Variable abgebildet werden und wann eine getrennte Rolle sinnvoll ist, wird an konkreten Betriebsaufgaben begründet. Lesbarkeit, Idempotenz und kontrollierte Änderungen bilden die Qualitätsmaßstäbe.

Die Teststrategie verbindet schnelle statische Prüfungen mit ausführbaren Szenarien. Dabei werden fachlicher Sollzustand, Wiederholung und Fehlerfall getrennt untersucht. Eine versionierte Ausführungsumgebung macht die Abhängigkeiten reproduzierbar. Die vollständige Einführung einer zentralen Plattform ist nicht Bestandteil; die entstandene Collection kann anschließend in AWX oder in einer geeigneten CI-Umgebung verwendet werden.

Inhaltsübersicht

  1. Architektur und Refactoring
  2. Schnittstellen und Datenvalidierung
  3. Collections und Versionierung
  4. Statische Qualitätssicherung
  5. Integrationstests mit Molecule
  6. Execution Environments und Wartung

Seminarinhalte

Architektur und Refactoring

  • Monolithische Playbooks nach Verantwortlichkeiten zerlegen und wiederkehrende Aufgaben als Rollen modellieren.
  • Defaults, rolleninterne Variablen und aufrufseitige Parameter bewusst trennen.
  • Abhängigkeiten sowie statische und dynamische Einbindung von Tasks und Rollen nachvollziehen.

Schnittstellen und Datenvalidierung

  • Eingaben mit verständlichen Datentypen, Defaults und Validierungen definieren.
  • Fehlende Werte, ungültige Kombinationen und sensible Parameter bereits vor Änderungen erkennen.
  • Jinja2-Ausdrücke lesbar gestalten und Verhalten bei fehlenden Werten explizit testen.

Collections und Versionierung

  • Rollen, Dokumentation und begleitende Inhalte in einer eigenen Collection strukturieren.
  • Anforderungen an ansible-core und externe Collections nachvollziehbar festlegen.
  • Versionsstände veröffentlichen, Änderungshinweise pflegen und Kompatibilitätsgrenzen kennzeichnen.

Statische Qualitätssicherung

  • YAML-Prüfung, Syntaxprüfung und ansible-lint in eine lokale Prüfkette integrieren.
  • Berechtigte Ausnahmen eng begrenzen und direkt an der betroffenen Stelle erläutern.
  • Unsichere Shell-Aufrufe, unnötige Änderungen und ungeschützte vertrauliche Ausgaben erkennen.

Integrationstests mit Molecule

  • Testszenarien für einen definierten Zielzustand vorbereiten und auf einer passenden Laufzeit ausführen.
  • Konvergenz, Idempotenz und fachliche Verifikation als getrennte Prüfungen behandeln.
  • Fehlende Dienste, falsche Dateirechte und Betriebssystemunterschiede mit wirksamen Negativfällen prüfen.

Execution Environments und Wartung

  • Ein Containerimage mit benötigten Collections, Python- und Systemabhängigkeiten erstellen.
  • Versionen fixieren und die gleiche Prüfkette lokal sowie in einem Runner ausführen.
  • Eine abhängige Collection aktualisieren und Regressionen vor der Freigabe erkennen.

Praxisübungen

  1. Ein vorbereitetes Playbook in zwei klar abgegrenzte Rollen umarbeiten. Eingabevariablen dokumentieren und einen ungültigen Wert durch eine frühe, verständliche Prüfung zurückweisen.
  2. Ein Molecule-Szenario erstellen, den gewünschten Dienstzustand überprüfen und den zweiten Durchlauf auf unerwartete Änderungen untersuchen. Einen absichtlich eingebauten Fehler durch einen Test nachweisen.
  3. Die Rollen in einer Collection bündeln und in einem definierten Execution Environment ausführen. Eine geänderte Abhängigkeit einspielen und die Freigabe vom vollständigen Prüfergebnis abhängig machen.

Technische Übungsumgebung

Linux-Arbeitsumgebung mit Git, Ansible-Werkzeugen und einer zum Szenario passenden Container- oder VM-Laufzeit. Für Systemdienste werden geeignete VM-Tests verwendet.

Weiterführende Seminare

Passende fachliche Ergänzungen sind AWX – Ansible-Automatisierung zentral steuern, Infrastructure as Code – CI/CD mit GitLab. Die jeweiligen Voraussetzungen bleiben maßgeblich.

Seminardetails

Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Ansible-Anwender, DevOps Engineers und Administratoren, die gemeinsam gepflegte Automatisierungsprojekte entwickeln und warten.
Voraussetzungen: Praktische Erfahrung mit Ansible-Playbooks, Variablen, Handlern und einfachen Rollen; Git-Grundlagen sowie Linux- und Containerkenntnisse.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Münster 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben