Aufbau einer GitLab User Schulung
Zielgruppe
Diese Schulung richtet sich an Softwareentwickler, Projektmanager und Teammitglieder, die mit GitLab arbeiten oder arbeiten werden. Vorkenntnisse in Softwareentwicklung und Versionskontrolle sind hilfreich, aber nicht erforderlich.
Kurzziele
- Verständnis der Kernkonzepte und der Benutzeroberfläche von GitLab.
- Fähigkeit, Repositories zu erstellen, zu verwalten und mit ihnen zu interagieren.
- Kenntnisse im Umgang mit Branches, Merge Requests und in der Kollaboration an Code.
- Anwendung von GitLab CI/CD für die Automatisierung von Build-, Test- und Deploy-Prozessen.
- Nutzung von GitLab für Projektmanagement und Teamkollaboration.
Modul 1: Einführung in GitLab
- Überblick über GitLab: Kernfunktionen und Vorteile.
- Navigation in GitLab: Benutzeroberfläche und wesentliche Bereiche.
- Grundlagen der Versionskontrolle mit Git und GitLab.
Modul 2: Repository-Management
- Erstellung und Konfiguration von GitLab-Repositories.
- Grundlagen des Commit-Prozesses: Hinzufügen, Commiten und Pushen von Änderungen.
- Verwaltung von Branches und Einsatz von Tags.
Modul 3: Kollaboration in Projekten
- Erstellung und Management von Merge Requests (MRs).
- Code-Review-Prozesse und Kommentarfunktionen.
- Konfliktlösung in Merge Requests und Branches.
Modul 4: GitLab CI/CD
- Einführung in GitLab CI/CD und dessen Konzepte.
- Erstellung und Konfiguration von .gitlab-ci.yml für automatisierte Pipelines.
- Überwachung und Troubleshooting von CI/CD-Pipelines.
Modul 5: Projektmanagement und Teamkollaboration
- Nutzung von GitLab Issues für das Aufgaben- und Bug-Tracking.
- Verwaltung von Projektmeilensteinen und Labels.
- Einsatz von GitLab Boards für agile Projektmanagementmethoden.
Jedes Modul sollte durch praktische Übungen ergänzt werden, um den Teilnehmern zu ermöglichen, das Gelernte direkt anzuwenden und zu festigen. Die Schulung kann mit einer Diskussionsrunde oder einem Q&A-Teil abgeschlossen werden, um offene Fragen zu klären und Best Practices für die Nutzung von GitLab in realen Projektszenarien zu diskutieren.