Willkommen zu diesem 2-stündigen Workshop!

Ihr lernt die Grundlagen von Continuous Integration / Continuous Delivery/Deployment (CI/CD) anhand einer echten, laufenden GitHub-Actions-Pipeline. Der Vortrag hält sich an das Prinzip des learning-by-doing an einem realen Repository.

Worum geht's? Bei CI/CD wird euer Code bei jedem Push automatisch getestet, bevor er irgendwo landet. Das spart Zeit, findet Fehler früh und ist heute Standard in praktisch jedem professionellen Softwareprojekt.

Ablauf: Ihr forkt ein vorbereitetes Repository und arbeitet euch durch 4 Blöcke, die aufeinander aufbauen:


Einmalige Einrichtung

  1. Repository forken: Klicke oben rechts auf Fork und erstelle eine Kopie in deinem eigenen GitHub-Account.
  2. Actions aktivieren: Öffne in deinem Fork den Tab Actions. Beim ersten Mal fragt GitHub, ob du Workflows aktivieren möchtest.
  3. Editor öffnen

<aside> 💡

Hinweis: Die Dummy-API arbeitet bewusst ohne Datenbank. Alle Daten (z. B. die Nutzerliste) sind hardcodiert in einem Array im Code (api/server.js). Das hält den Fokus auf CI/CD, statt auf Datenbank-Setup oder Persistenz.

</aside>


Inhaltsverzeichnis

Glossar

Aufgaben zum ersten Block

Aufgaben zum zweiten Block

Aufgaben zum dritten Block

Aufgaben zum vierten Block

Quellen


Block Thema Ziel
1 Erste Pipeline Pipeline zum ersten Mal zum Laufen bringen, Log lesen lernen
2 API-Testing mit Newman Fehler in einer Pipeline finden und beheben, eigene Tests schreiben
3 Secrets & Variables Sensible und nicht-sensible Konfiguration sicher einbinden
4 Environments Verschiedene Zielumgebungen konfigurieren