Kontakt aufnehmen

Schulungsübersicht

Einführung und Grundlagen

  • Niveau-Einstufung: Welche Kenntnisse bringen die Teilnehmenden bereits zu Git und GitLab mit?
  • Überblick über grundlegende Git-Begriffe wie Commits, Branches, Merges sowie Push/Pull
  • Vergleich der verschiedenen GitLab-Ausgaben: Kostenlos vs. Premium vs. Ultimate
  • Häufige Einsatzszenarien von GitLab und deren organisatorische Vorteile

Überblick über GitLab-Funktionen und Architektur

  • Einführung in die GitLab-Oberfläche sowie die Struktur von Projekten
  • Wichtige Funktionen: Verwaltung von Repositories, Pipelines sowie Issue-Boards
  • Grundlegende Architektur von GitLab CI/CD sowie Erläuterung der Runner-Prinzipien

GitLab-Workflows

  • Häufig genutzte Arbeitsweisen: Der Unterschied zwischen GitLab Flow und GitFlow
  • Merge Requests, Genehmigungsprozesse sowie Prüfzyklen von Änderungen
  • Branchenverwaltung und Zugriffsrechte

Organisation von Projekten mittels Gruppen und Namensräumen

  • Erläuterung zu GitLab-Gruppen, Untergruppen sowie Namensräumen
  • Sichtbarkeit von Projekten sowie Berechtigungen auf Gruppenebene
  • Strategien zum Erstellen von Forks sowie zur Verwaltung des Teamzugriffs

Einsatz von CI/CD in GitLab

  • Einrichtung und Registrierung von GitLab Runnern
  • Nutzung von Docker- sowie Kubernetes-Executors
  • Vorteile und Einschränkungen beim Einsatz von Docker-in-Docker (DIND)
  • Lösung häufiger Probleme bei Runner-Fehlern
  • Erstellung und Strukturierung der Datei gitlab-ci.yml
  • Effektive Nutzung von Variablen sowie geheimen Einstellungen in Pipelines
  • Konzeption von CI-Workflows samt deren Phasen
  • Einsatz wiederverwendbarer Pipeline-Vorlagen und Definitionen
  • Trigger, Zeitpläne sowie manuelle Steuerung von Pipelines
  • Ausgabe von Releases und strategisches Tagging

Verwaltung von Aufgaben und Zusammenarbeit

  • Erstellen und Verknüpfen von Issues
  • Einrichtung individueller Issue-Boards sowie Etiketten-Systeme
  • Nutzung von Meilensteinen zur Erfolgskontrolle bei Projekten

Arbeit mit GitLab Markdown

  • Formatierung von Issues, Merge Requests und Wikis
  • Einsatz von Markdown für Dokumentationen sowie visuelle Elemente im Text
  • Nutzung von Checklisten, Code-Blöcken sowie Tabellen

GitLab Pages

  • Veröffentlichung statischer Websites aus GitLab-Repositories
  • Einrichtung von GitLab Pages mit individuellen Domänennamen
  • Integration von CI/CD-Prozessen in die Veröffentlichung per Pages

Sicherheit und Zugriffsverwaltung

  • Nutzung persönlicher Zugangstoken sowie Projekttokens
  • Gewährleistung der Sicherheit geheimer Einstellungen und Variablen innerhalb von Pipelines
  • Überblick über GitLabs Funktionen zur Sicherheitsanalyse

Troubleshooting und Diagnose

  • Häufige Fehler bei CI/CD-Prozessen sowie deren Lösungsansätze
  • Auswertung von Runner-Logs und Debugging fehlgeschlagener Aufgaben
  • Beste Praktiken zur Erhöhung der Zuverlässigkeit von Pipelines

Zusammenfassung und Ausblick

  • Abschlussreflexion des Kurses mit abschließenden Fragen
  • Letzte Übungen oder Testaufgaben zur Wissensüberprüfung
  • Abfrage von Teilnehmer-Feedback sowie Abschlussbesprechung des Kurses
  • Nützliche Ressourcen für ein kontinuierliches Lernen nach dem Training

Voraussetzungen

  • Für den Abschnitt zum GitLab Runner sind grundlegende Kenntnisse im Umgang mit Linux erforderlich.

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien