c't-Workshop: CI/CD mit GitLab effektiv nutzen
Der Workshop vermittelt Entwicklern den Umgang mit GitLabs CI-Funktionen: Sie lernen, Softwareprojekte effizient zu bauen, zu testen und zu veröffentlichen.
- Anke Brandt
GitLab erleichtert als integrierte DevOps-Plattform die Zusammenarbeit in Entwicklerteams. Neben Repository-Verwaltung und Issue-Tracking bietet GitLab auch leistungsfähige Funktionen für Continuous Integration und Continuous Delivery (CI/CD). Damit behalten Teams stets den Überblick über den Status von Pipelines und Deployments und können direkt auf auftretende Probleme reagieren.
GitLab CI/CD passt sich flexibel an die Projektanforderungen an. Durch unmittelbares Feedback haben Entwickler die Möglichkeit, ihre Änderungen zügig zu verbessern. Zudem lassen sich Tests, Builds und Deployments automatisieren, was den Entwicklungsprozess beschleunigt und den manuellen Aufwand verringert. Das ermöglicht es Entwicklern, Änderungen schneller bereitzustellen und in kürzeren Release-Zyklen zu arbeiten. Automatisierte Tests stellen kontinuierlich die Softwarequalität sicher, indem sie Fehler frühzeitig aufdecken. Das erhöht die Stabilität und Zuverlässigkeit der entwickelten Software.
Praxisnahes Lernen mit eigener GitLab-Instanz
Der c't-Workshop "CI/CD mit GitLab" wendet sich an Softwareentwickler, die GitLab CI bisher nicht oder nur oberflächlich kennen und ihr Wissen vertiefen möchten. Am ersten Workshoptag lernen sie den grundlegenden Umgang mit GitLab CI. In praktischen Übungen bauen, testen und veröffentlichen sie Softwareprojekte mit GitLab CI. Dazu nutzen sie GitLab zum Speichern der Quellcodes und zum Ausführen der Pipelines.
Der zweite Workshoptag behandelt fortgeschrittene Themen, die den professionellen Einsatz von Gitlab CI noch effizienter machen. Zwischen den beiden Tagen liegt eine Woche Pause, in der die Teilnehmer das Gelernte in Ruhe nachvollziehen und mit einer eigenen GitLab-Instanz weiter ausprobieren können. Für Fragen, die sich dabei ergeben, gibt es zu Beginn des zweiten Workshoptages ausreichend Gelegenheit zur Klärung.
Vorschau der Workshop-Inhalte
- EinfĂĽhrung von Jobs, Stages, Skripte
- Nutzung von Variablen und Container Images
- Triggern von Pipelines
- Child Pipelines
- Job Templates
- (Workflow) Rules
- Pipelines fĂĽr Merge Requests
- Bauen von Container Images
- Nutzen der Container Registry
- Erstellen von Releases
- GitLab Runner
Voraussetzungen und Teilnahme
Teilnehmer sollten grundlegende Erfahrung mit Continuous Integration bzw. Delivery mitbringen, auch unabhängig von GitLab. Zudem sind Grundkenntnisse in der Kommandozeile und ein funktionierender SSH-Client erforderlich. Zur Teilnahme werden ein aktueller Webbrowser sowie ein Headset oder Mikrofon benötigt.
Der Online-Workshop findet am 21. und 28. November 2024 jeweils von 9 bis 17 Uhr statt und kostet 1.550 Euro. Weitere Informationen und Anmeldedetails finden Interessierte auf der Webseite von heise academy. (abr)