Git und Gitlab: Continuous Integration und Deployment

GitLab ist eine webbasierte Versionsverwaltung für Softwareprojekte auf Git-Basis. Zusätzlich bietet die Webanwendung umfassende Funktionen für die Softwareentwicklung, insbesondere ein System für Continuous Integration und Deployment (CI/CD). CI/CD ermöglicht das automatische Erstellen, Testen und Ausrollen von Software, wodurch Fehler frühzeitig erkannt werden können und die Ausrollung neuer Funktionalitäten schneller und weniger fehleranfällig erfolgt als bei einem manuellen Deployment.

Anhand eines praxisnahen Fallbeispiels wird die Funktionsweise der CI/CD-Pipelines demonstriert. Dabei wird gezeigt, wie eine Webseite bei Änderungen automatisch getestet und aktualisiert wird. Zusätzlich werden weitere Funktionalitäten von GitLab vorgestellt.

Allgemeine Informationen

Dauer 6 Stunden
  • Einführung in die Vorteile von CI/CD 
  • Verwenden von CI/CD-Pipelines in Projekten 
  • Build einer Software 
  • Automatisiertes Erstellen, Testen und Ausrollen einer Anwendung/Website mit GitLab CI/CD und GitLab Pages 
  • Zusammenspiel von CI/CD-Pipelines & Merge Requests 
Der Grundkurs "Introduction to Git and Gitlab" bereitet auf den Kurs vor. Die Erfahrung zeigt, dass der Besuch des Kurses allein nicht ausreicht. Eine sichere Beherrschung der grundlegenden Operationen wie Commit, Branching und Merging wird vorausgesetzt.
Angestellte der UZH sowie interessierte Studenten.
Die Teilnehmenden kennen die Vorteile von CI/CD und können CI/CD-Pipelines in eigenen Projekten einsetzen. Die Teilnehmenden können Anwendungen/Websites automatisiert erstellen, testen und ausrollen mit GitLab CI/CD und GitLab Pages. Die Teilnehmenden kennen das Zusammenspiel von CI/CD-Pipelines & Merge Requests. 
Kursunterlagen werden auf Gitlab@UZH zur Verfügung gestellt.
Bemerkungen zum Fallbeispiel 
Veränderte Berechnungen rund um die SOLA Stafette. Wann muss welcher Läufer starten? Wir verändern die Strecke des Läufers. Ein Läufer hat trainiert und ist jetzt schneller. Einer war auf einer Party und hat Kopfbrummen und wird auf langen Strecken immer langsamer, etc. 
Sobald der Administrator diese Änderungen vornimmt und eincheckt werden die neuen Zeiten berechnet und die Darstellung auf der Website, ohne weitere händische Eingriffe, automatisch erneuert. 

Kursdaten

Code Referierende Daten Plätze frei Ort
HS24-GITC1 Bubanja Kaju 24.01.2025 - 31.01.2025 (09:00 - 12:00 Uhr)
19 Universität Zürich Zentrum zur Anmeldung