Kontakt aufnehmen

Schulungsübersicht

Einführung und Grundlagen

  • Level-setting: 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)
  • Typische GitLab-Anwendungsfälle und organisationale Vorteile

Übersicht der 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-Arbeitsablauf

  • Häufige Arbeitsabläufe: GitLab Flow vs. GitFlow
  • Merge Requests, Genehmigungen und Review-Zyklen
  • Branch-Verwaltung und Berechtigungen

Organisation von Projekten mit Gruppen und Namespaces

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

Implementierung von CI/CD in GitLab

  • Einrichtung und Registrierung von GitLab Runnern
  • Docker- und Kubernetes-Executors
  • Nutzung von Docker-in-Docker (DIND): Vorteile und Aspekte zur Beachtung
  • Fehlerbehebung bei Runner-Problemen
  • Schreiben und Strukturieren von gitlab-ci.yml
  • Verwendung von Variablen und CI-Secrets
  • Erstellung von CI-Arbeitsabläufen und Stufen
  • Einschließen von Vorlagen und wiederverwendbaren Pipeline-Definitionen
  • Triggers, Schedules und manuelle Pipeline-Steuerungen
  • Generierung von Releases und Tagging-Strategien

Issue-Management und Kollaboration

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

Nutzung von GitLab Markdown

  • Formatieren von Issues, Merge Requests und Wikis
  • Markdown für Dokumentation und Inline-Grafiken
  • Verwendung von Checklisten, Codeblöcken und Tabellen

GitLab Pages

  • Veröffentlichung statischer Websites aus GitLab-Repositories
  • Einrichtung von GitLab Pages mit eigenen Domains
  • CI/CD-Integration mit Pages-Bereitstellungen

Sicherheit und Zugriffsmanagement

  • Personal Access Tokens und Project Tokens
  • Sicherung von Pipeline-Secrets und Variablen
  • Überblick über GitLab’s Security-Scanning-Funktionen

Fehlerbehebung und Diagnose

  • Häufige CI/CD-Fehler und deren Behebungen
  • Runner-Logs und Debugging fehlerhafter Jobs
  • Bewährte Methoden für die Zuverlässigkeit von Pipelines

Zusammenfassung und nächste Schritte

  • Kurszusammenfassung und Q&A
  • Abschliessende Überprüfungsaufgabe oder Evaluierungsaufgabe
  • Feedback und Kursabschluss
  • Ressourcen für weiterführendes Lernen

Voraussetzungen

  • Minimale Linux-Kenntnisse für den GitLab Runner-Bereich erforderlich.

Zielgruppe

  • DevOps-Fachkräfte
  • Softwareentwickler und Ingenieure, die GitLab in Teamumgebungen nutzen
  • Technische Leitungen und Systemintegratoren, die GitLab-Pipelines implementieren
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien