Zum Inhalt

Human Agents

Mission: Selfhosted – Azure DevOps als Live-Spiel

Ziel des Spiels

Erlebt interaktiv den Ablauf eines Selfhosted Build Agent-Szenarios in Azure DevOps. Die Spielenden übernehmen die Rollen realer Komponenten und simulieren den Build- und Deploymentprozess.

Rollen mit Beschreibung & Spieltext

Rolle Aufgabe Signal
Dockerfile Master Erstellt und übergibt das Dockerfile, fügt bei Fehlern fehlende Komponenten hinzu. Hier ist die Bauanleitung!" / "Ich ergänze: pip install mkdocs!"
Container Registry Baut das Image basierend auf dem Dockerfile und speichert es. "Image erfolgreich gebaut und gespeichert!"
Placeholder Agent Erkennt eingehende Azure DevOps Pipelines und startet den Job Agent. "Pipeline erkannt – starte Job Agent!"
Job Agent Holt das Image aus der Registry, registriert sich im Agent Pool, führt die Pipeline aus. "Registriere mich im Agent Pool!" / "Installiere Komponente X!"
Agent Pool Registriert Job Agents und gibt grünes Licht für die Ausführung. "Agent registriert! Pipeline läuft!"
Container Instanz Holt das Image, startet den Container, erkennt fehlende Komponenten. "Container läuft!" / "Komponente MkDocs fehlt!"

Spielablauf

Phase 1 – Erster Build
1. Dockerfile Master übergibt das Dockerfile (Zettel mit Anweisungen) an die Container Registry.
2. Container Registry baut das Image und speichert es.
3. Placeholder Agent erkennt: "Ein neuer Pipeline-Job will laufen!"
4. Placeholder aktiviert den Job Agent.
5. Container Instanz zieht das Image aus der Registry und startet es. Meldet: "Container läuft!"
6. Job Agent registriert sich im Agent Pool.
7. Azure DevOps Pipeline wird ausgeführt .

Rollenkarten
Dockerfile Master
- 📝 Aufgabe: Bauanleitung übergeben und korrigieren
- 🎙️ Signal: „Ich ergänze: pip install mkdocs!“

Container Registry
- 🏗️ Aufgabe: Image bauen und speichern
- 🎙️ Signal: „Image gespeichert!“

Placeholder Agent
- 🕹️ Aufgabe: Job Agent starten
- 🎙️ Signal: „Pipeline erkannt – starte Job Agent!“

Job Agent
- 🛠️ Aufgabe: Image holen, Pipeline ausführen
- 🎙️ Signal: „Registriere mich im Agent Pool!“

Agent Pool
- 🗂️ Aufgabe: Agent registrieren
- 🎙️ Signal: „Pipeline läuft!“

Container Instanz
- 📦 Aufgabe: Image starten, Fehler erkennen
- 🎙️ Signal: „MkDocs fehlt!“ / „Container läuft!“