Weaving the Web

Schwerpunkt im Medieninformatik Master

CI/CD in der modernen Webentwicklung


Coach
Cosima Zink
Termin
Dienstag, 7. Juli 2026, 12:30 Uhr
Dauer
~120 Minuten
Raum
3.215

CI/CD in der modernen Webentwicklung: GitHub Actions, automatisiertes API-Testing, Secrets & Environments

Wer kennt das nicht: Code funktioniert lokal einwandfrei, aber sobald mehrere Personen zusammenarbeiten oder deployed wird, bricht alles zusammen. Dieser Workshop zeigt, wie CI/CD dieses Problem löst, durch automatisierte Pipelines, die bei jedem Push selbstständig testen und bereitstellen.

Der Einstieg beginnt mit den Grundlagen, geht aber schnell in die Praxis über: Eine eigene GitHub Actions Pipeline wird aufgebaut, API-Tests automatisiert ausgeführt, Zugangsdaten sicher über Secrets verwaltet und verschiedene Deployment-Umgebungen über Environments gesteuert. Theorie und Praxis wechseln sich dabei bewusst ab.


Zielsetzung und Inhalte

  • CI/CD als Konzept: Was steckt hinter Continuous Integration und Continuous Delivery/Deployment, welches Problem löst es, und warum ist es aus modernen Entwicklungsprozessen nicht mehr wegzudenken.

  • GitHub Actions: Wie eine Pipeline aufgebaut ist und welche Phasen sie von der Codeänderung bis zum Deployment durchläuft.

  • API-Testing: Wie API-Tests in einer Collection angelegt, im Repository versioniert und automatisch in der Pipeline ausgeführt werden.

  • Secrets & Variables: Warum Zugangsdaten niemals im Code stehen dürfen, wie GitHub Secrets und Variables funktionieren und wie sie sicher in den Workflow eingebunden werden.

  • Environments: Wie dieselbe Pipeline für Staging und Production genutzt werden kann, ohne Code zu duplizieren, nur durch unterschiedliche Konfiguration je Umgebung.

Zielgruppe

Der Workshop richtet sich an alle, die ihre Webprojekte nicht mehr manuell testen und deployen wollen. Vorkenntnisse in CI/CD sind nicht nötig, wichtiger ist die Bereitschaft, eine Pipeline selbst aufzubauen und dabei zu verstehen, warum jeder Schritt so funktioniert wie er funktioniert.

Vorkenntnisse

  • Grundlegendes Verständnis von Webentwicklung und REST-APIs
  • Erfahrung mit Git und GitHub
  • Grundkenntnisse in JavaScript
  • Neugier auf Automatisierung und moderne Entwicklungsprozesse

Technische Voraussetzungen

Folgende Tools sollten vor dem Workshop installiert und einsatzbereit sein:

  • GitHub-Account
  • Postman
  • Node.js inklusive npm
  • IDE oder Code-Editor

Material & Dokumentation