Weaving the Web

Schwerpunkt im Medieninformatik Master

Einführung in Continuous Integration und Continuous Deployment mit GitLab CI/CD


Coach
Christian Holländer
Termin
Dienstag, 24. Juni 2025, 13:00 Uhr
Dauer
120-180 Minuten
Raum
3.215

Ziel des Workshops

In diesem Workshop entwickeln wir gemeinsam eine vollständige CI/CD-Pipeline für eine Website. Du lernst dabei, wie moderne Softwareentwicklung in der Praxis abläuft und welche Vorteile Automatisierung bringt.

Was wir zusammen aufbauen

Jeder Teilnehmer erhält ein eigenes GitLab-Repository und wir erstellen Schritt für Schritt eine Pipeline, die mehrere wichtige Aufgaben automatisch erledigt: Die Pipeline umfasst:

  • Build-Prozess - Automatisches Erstellen der Website aus dem Quellcode
  • Umfassende Tests - Vitest für Funktionalitätstests, Prettier für Code-Formatierung und ESLint für Code-Qualität
  • Versionierung - Automatische Erstellung von Release-Versionen
  • Deployment - Bereitstellung der Website nach erfolgreichen Tests

Warum CI/CD lernen?

Continuous Integration und Continuous Deployment sind Standard in der professionellen Softwareentwicklung. Mit diesen Kenntnissen kannst du sicherstellen, dass deine Projekte immer in einem deploybaren Zustand sind und Fehler frühzeitig erkannt werden.

Für wen geeignet?

Der Workshop richtet sich an Studierende und Entwickler, die ihre Arbeitsweise professionalisieren möchten. Grundkenntnisse in Git sind hilfreich, aber wir erklären alle notwendigen Schritte.

Praktisches Arbeiten

Du arbeitest mit deinem eigenen Repository und kannst die Pipeline nach dem Workshop für deine Projekte weiterverwenden. Alle Beispiele sind praxisnah und direkt anwendbar.

Empfohlene Vorkenntnisse

  • YAML-Grundlagen

Technische Voraussetzung

Optional

  • Node.js
  • Browser (halbwegs neue Version)

Wird nur benötigt, wenn du die Applikation lokal testen möchtest.

Material

Das Material wird im Workshop bereitgestellt und umfasst:

  • Repository
  • Links zu Dokumentation und Ressourcen
  • Tipps für die praktische Umsetzung