GitLab unterstützt Entwicklungsprozesse durch Versionsverwaltung, Zusammenarbeit und Automatisierung in einer gemeinsamen Plattform. Der Kurs behandelt grundlegende Funktionen von GitLab und deren Einsatz in Software- und DevOps-Projekten. Im Mittelpunkt stehen Repositories, Merge Requests, Team-Workflows und erste CI/CD-Konzepte.

Kursinhalt
1. Einführung in GitLab und Repository-Arbeit
  • Rolle von GitLab in Entwicklungs- und DevOps-Prozessen einordnen
  • Projekte, Repositories und Berechtigungen verstehen
  • Grundlegende Navigation und Arbeitsbereiche nutzen

2. Branches, Commits und Merge Requests
  • Codeänderungen über Branches strukturieren
  • Merge Requests für Zusammenarbeit und Review-Prozesse einsetzen
  • Konflikte und Änderungsverläufe nachvollziehen

3. Team-Workflows und Code-Qualität
  • Issue- und Board-Funktionen für Aufgabensteuerung einordnen
  • Review-Kommentare und Freigabeprozesse nutzen
  • Dokumentation und Transparenz in Entwicklungsabläufen fördern

4. Einführung in CI/CD mit GitLab
  • Grundprinzipien automatisierter Pipelines verstehen
  • Pipeline-Schritte und Ausführungsergebnisse einordnen
  • GitLab als Schnittstelle zwischen Entwicklung, Testing und Deployment betrachten

Berufliche Relevanz
  • GitLab-Kenntnisse sind relevant für Softwareentwicklung, DevOps und kollaborative IT-Projekte
  • Der Kurs stärkt den strukturierten Umgang mit Code, Reviews und Entwicklungsworkflows
  • GitLab-Grundlagen unterstützen die Zusammenarbeit in modernen Entwicklerteams