Kontakt aufnehmen

Schulungsübersicht

Einführung und Grundlagen

  • Bestandsaufnahme: Was die Teilnehmer bereits über Git und GitLab wissen
  • Überblick über wichtige Git-Konzepte: Commits, Branches, Merges, Push/Pull
  • Übersicht der GitLab-Editionen (Free vs. Premium vs. Ultimate)
  • Häufige Anwendungsfälle und organisatorische Vorteile von GitLab

Übersicht über GitLab-Funktionen und Architektur

  • Durchlauf der GitLab-Oberfläche und Projektstruktur
  • Wichtige Funktionen: Repository-Verwaltung, Pipelines, Issue-Boards
  • GitLab CI/CD-Architektur und Überblick über Runner

GitLab-Workflow

  • Häufige Workflows: GitLab Flow im Vergleich zu GitFlow
  • Merge Requests, Genehmigungen und Review-Zyklen
  • Branch-Verwaltung und Berechtigungen

Projektorganisation mit Gruppen und Namespaces

  • Verständnis von GitLab-Gruppen, Untergruppen und Namespaces
  • Sichtbarkeit von Projekten und gruppenebene Berechtigungen
  • Forking-Strategien und Management des Teamzugriffs

Implementierung von CI/CD in GitLab

  • Einrichtung und Registrierung von GitLab Runners
  • Docker- und Kubernetes-Executors
  • Nutzung von Docker-in-Docker (DIND): Vorteile und Hinweise
  • Fehlersuche bei Runner-Problemen
  • Erstellung und Strukturierung von gitlab-ci.yml
  • Nutzung von Variablen und CI-Geheimnissen
  • Erstellung von CI-Workflows und -Stages
  • Einbeziehung von Vorlagen und wiederverwendbaren Pipeline-Definitionen
  • Triggers, Schedules und manuelle Steuerung der Pipelines
  • Erstellung von Releases und Tagging-Strategien

Issue-Management und Zusammenarbeit

  • Erstellung und Verknüpfung von Issues
  • Benutzerdefinierte Issue-Boards und Labels
  • Milestones und Fortschrittsverfolgung

Nutzung von GitLab Markdown

  • Formatierung von Issues, Merge Requests und Wikis
  • Markdown für Dokumentation und Inline-Bilder
  • Nutzung von Checklisten, Code-Blöcken und Tabellen

GitLab Pages

  • Veröffentlichung statischer Websites aus GitLab-Repositories
  • Konfiguration von GitLab Pages mit eigenen Domains
  • CI/CD-Integration bei Pages-Deployments

Sicherheit und Zugriffverwaltung

  • Personal Access Tokens und Project Tokens
  • Sicherung von Pipeline-Geheimnissen und Variablen
  • Übersicht über GitLabs Sicherheitsscanning-Funktionen

Fehlersuche und Diagnose

  • Häufige CI/CD-Fehler und deren Behebung
  • Runner-Logs und Debugging fehlgeschlagener Jobs
  • Best Practices für die Zuverlässigkeit von Pipelines

Zusammenfassung und nächste Schritte

  • Kurszusammenfassung und Q&A
  • Abschlussprüfung oder Bewertungsaufgabe
  • Feedback und Kursabschluss
  • Ressourcen zum weiteren Lernen

Voraussetzungen

  • Geringfügige Linux-Kenntnisse sind für den GitLab Runner-Abschnitt erforderlich.

Zielgruppe

  • DevOps-Professionals
  • Softwareentwickler und Ingenieure, die GitLab in Teamumgebungen nutzen
  • Technische Leiter und Systemintegratoren, die GitLab-Pipelines implementieren
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien