Workshop-Wiki · Deutsch

Ansible Workshop – Übersicht

Dieser Workshop führt von den Grundlagen agentloser Automatisierung bis zu sicherem, reviewbarem und betriebsnahen Einsatz in Teams. De…

Workshop-Beispiele als ZIP
Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Lesefortschritt0%
0%
0 / 14 Kapitel gelesen
Weitere SprachfassungEnglisch ↗Griechisch ↗

Ansible Workshop – Übersicht

Überblick

Dieser Workshop führt von den Grundlagen agentloser Automatisierung bis zu sicherem, reviewbarem und betriebsnahen Einsatz in Teams. Der Aufbau folgt dem Kubernetes-Workshop: zentrale Dokumentation in docs/, vier Workshop-Level in workshops/, Übungen in exercises/, Prüfungen und Musterlösungen in assessments/, lauffähige Beispiele in examples/ und Setup-Hilfen in scripts/.

Der Fokus liegt auf realen Ansible-Konzepten:

  • Control Node, Managed Nodes, Inventory, Gruppen und Patterns
  • Ad-hoc-Kommandos, Playbooks, Plays, Tasks, Module und Handler
  • Idempotenz, Check Mode, Diff Mode, Syntaxcheck und sichere Zielauswahl
  • Variablen, Facts, Templates, Schleifen, Bedingungen und Fehlerbehandlung
  • Rollen, Includes, Imports, Collections und Projektstruktur
  • Vault, Secret-Flows, become, Least Privilege und Supply-Chain-Risiken
  • CI, ansible-lint, Molecule, Runbooks, Rollouts und Betriebsnachweise
  • AWX, Ansible Automation Platform und Execution Environments als Plattformthemen
01 / 14

Quickstart

Workshop-Material nutzen

Die Unterlagen stehen direkt im Orthevs Wiki bereit. Die Praxismodule sind auf der Workshop-Seite als ZIP verfügbar.

Übungsumgebung auswählen

Umgebung Beschreibung Dokumentation
WSL Windows-Systeme mit Ubuntu unter WSL Ubuntu unter WSL einrichten
VM lokale oder remote Ubuntu-VMs Ubuntu in einer VM einrichten
Bare Metal direkte Installation auf physischer Hardware Ubuntu auf Bare Metal einrichten
Remote/Cloud vorbereitete Linux-Hosts oder Cloud-Instanzen Remote- und Cloud-Umgebung vorbereiten

Lab-Umgebung provisionieren

bash
chmod +x scripts/provision_ansible.sh
./scripts/provision_ansible.sh --dry-run
sudo ./scripts/provision_ansible.sh

Ansible prüfen

bash
ansible --version
ansible-config dump --only-changed
ansible-inventory -i examples/01-inventory-basics/inventory/localhost.yml --graph
ansible lab -i examples/01-inventory-basics/inventory/localhost.yml -m ansible.builtin.ping

Workshop starten

  1. Curriculum lesen
  2. Fundamentals starten
  3. Übungen öffnen
  4. Beispiele ausführen
  5. Assessment vorbereiten

Empfohlene Reihenfolge:

text
docs/ -> workshops/ -> examples/ -> exercises/ -> assessments/
02 / 14

Zielgruppe

Dieser Workshop richtet sich an Developer mit Betriebsverantwortung, System Engineers, DevOps Engineers, Platform Engineers, SREs, Administratoren, Tech Leads und Security Engineers. Ziel ist nicht nur Bedienwissen, sondern ein belastbares Arbeitsmodell: Änderungen sind versioniert, scope-begrenzt, idempotent, prüfbar, rückbaubar und sicher reviewbar.

03 / 14

Lernpfad

Level Schwerpunkt Ergebnis
Fundamentals Control Node, Inventory, Ad-hoc, erstes Playbook, Module, Handler, Idempotenz, Check/Diff Du kannst kleine Labs sicher automatisieren und Ergebnisse validieren.
Intermediate Variablen, Facts, Templates, Rollen, Includes, Blocks, Vault-Grundlagen Du machst Playbooks wartbar und wiederverwendbar.
Professional Repository-Standards, Collections, CI, Molecule, Orchestrierung, mehrere Inventories, Runbooks Du betreibst Ansible als Team- und Betriebsmodell.
Advanced + Security Threat Modeling, Least Privilege, Secret-Flows, Supply Chain, Execution Environments, Security Review Du kannst Risiken bewerten und sichere Automatisierungsgrenzen ziehen.
04 / 14

Aufbau

05 / 14

Workshop-Aufbau

text
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
│   └── pics/
├── scripts/
├── workshops/
├── LICENSE.md
└── README-DE.md
Pfad Zweck
docs/ Referenzdokumentation, Environment-Anleitungen, Zertifizierungen und ergänzende Konzepte
workshops/*-DE.md Deutsche Workshop-Level
workshops/*-EN.md Englische Workshop-Level
exercises/ Übungen, Aufgaben und Abgaben je Level
assessments/ Lernkontrollen, Prüfungsfragen und Musterlösungen
examples/ lauffähige Ansible-Beispiele, Rollen, Inventories und lokale Demonstrationen
scripts/ Hilfsskripte für Setup, Validierung oder Provisionierung
media/pics/ Bilder und visuelle Materialien
06 / 14

Voraussetzungen

  • Linux-, SSH- und YAML-Grundkenntnisse
  • Zugriff auf eine Linux-Shell mit Python 3
  • Git und ein Editor
  • Optional: zwei lokale Test-VMs oder Container für realistische Managed Nodes
  • Bereitschaft, jeden Lauf mit Inventory-, Scope- und Idempotenzprüfung zu dokumentieren
07 / 14

Die primären Dateien enthalten Technologie und Sprache im Namen, zum Beispiel docs/curriculum-ansible-DE.md, workshops/01-fundamentals-ansible-EN.md oder assessments/03-professional-ansible-solution-DE.md. Diese Konvention entspricht dem Kubernetes-Workshop.

08 / 14

Offizielle Dokumentation

09 / 14

Tools und Projekte

10 / 14

Sprach- und Code-Konvention

  • Markdown-Inhalte werden in Deutsch und Englisch gepflegt.
  • Code, Kommandos, Dateinamen, Variablen und Code-Kommentare bleiben Englisch.
  • Deutsche Fließtexte verwenden echte Umlaute.
11 / 14

Arbeitsweise

  1. Branch erstellen.
  2. Inventory prüfen.
  3. Scope mit --list-hosts beweisen.
  4. Syntaxcheck ausführen.
  5. Check Mode und Diff Mode verwenden, sofern unterstützt.
  6. Änderung begrenzt ausführen.
  7. Zweiten Lauf zur Idempotenz prüfen.
  8. Evidence und Rückbau dokumentieren.
12 / 14

Lizenz

Das Lernmaterial steht, sofern nicht anders angegeben, unter CC BY-NC-SA 4.0. Bilder und visuelle Medien unter media/ sind davon ausgenommen und dürfen nur im Rahmen dieses Workshops angezeigt werden.


13 / 14

Detaillierte Orientierung

So nutzt du diesen Workshop

Beginne nicht mit einem beliebigen Playbook. Lies zuerst das Curriculum, danach das passende Workshop-Level, dann das Beispiel und erst danach die Übung. Diese Reihenfolge verhindert, dass du Ansible als Sammlung einzelner Befehle behandelst. Der Workshop ist als Lernpfad aufgebaut: Konzepte erklären die Begriffe, Workshops erklären den Ablauf, Beispiele zeigen kleine Realisierungen, Übungen erzwingen eigene Arbeit und Assessments prüfen Reviewfähigkeit.

Was eine vollständige Ansible-Abgabe enthält

Artefakt Zweck
inventory/hosts.yml Zielsysteme, Gruppen und Verbindungsdaten nachvollziehbar beschreiben
playbooks/site.yml gewünschten Zustand oder Diagnoseablauf deklarieren
roles/ wiederverwendbare Aufgaben kapseln
group_vars/ und host_vars/ Datenquellen trennen und Präzedenz sichtbar machen
collections/requirements.yml externe Abhängigkeiten versionieren
evidence.md Scope, Check Mode, Diff, Run und zweiten Lauf dokumentieren
cleanup.md Rückbau oder bewusstes Belassen des Zielzustands erklären

Minimaler sicherer Ablauf

bash
ansible --version
ansible-config dump --only-changed
ansible-inventory -i inventory/hosts.yml --graph
ansible-playbook -i inventory/hosts.yml playbooks/site.yml --list-hosts
ansible-playbook -i inventory/hosts.yml playbooks/site.yml --syntax-check
ansible-playbook -i inventory/hosts.yml playbooks/site.yml --check --diff
ansible-playbook -i inventory/hosts.yml playbooks/site.yml
ansible-playbook -i inventory/hosts.yml playbooks/site.yml

Reviewfragen vor produktionsnaher Nutzung

  1. Ist das Inventory eindeutig und versioniert?
  2. Sind Zielgruppen enger als all?
  3. Sind Secrets geschützt und werden nicht geloggt?
  4. Ist become nur dort aktiv, wo es benötigt wird?
  5. Sind Collections gepinnt und geprüft?
  6. Ist der zweite Lauf idempotent?
  7. Sind Rollback oder Fix-forward realistisch beschrieben?
  8. Gibt es Monitoring- oder Evidence-Anforderungen nach dem Lauf?

Verhältnis zu anderen Werkzeugen

Ansible ersetzt nicht jedes Infrastrukturwerkzeug. Terraform oder OpenTofu sind typischerweise besser für deklarative Cloud-Ressourcen-Provisionierung. Kubernetes-native Werkzeuge sind besser für laufende Cluster-Ressourcen. Ansible ist stark, wenn vorhandene Systeme, Konfigurationen, Dienste, Dateien, Benutzer, Netzwerkgeräte oder Plattform-APIs in nachvollziehbaren Abläufen automatisiert werden sollen.

Security-Grundsatz

Ansible kann sehr breite Änderungen mit hohen Rechten ausführen. Deshalb ist die wichtigste Sicherheitsmaßnahme nicht ein einzelnes Tool, sondern ein Arbeitsmodell: enger Scope, überprüfte Credentials, minimale Privilegien, keine echten Secrets in Git, keine Secrets in Logs, überprüfte Collections, CI-Gates und dokumentierte Betriebsfreigabe.

14 / 14

ANS · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.