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:
<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>
| 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 |