Continuous Delivery with Git and GitLab (CDGL)

 

Kursüberblick

Dieser Kurs führt die Teilnehmer in die Grundlagen der Versionskontrolle mit Git und deren Anwendungen für CI/CD mit GitLab ein. Sie lernen, die Funktionen von GitLab effektiv zu nutzen, um Ihre Software-Codebasis zu verwalten und moderne Entwicklungs-Workflows anzuwenden, insbesondere zur Automatisierung von Tests und Bereitstellung mit GitLab-Pipelines. Strukturieren und konfigurieren Sie Pipelines nach Best Practices und lernen Sie, fehlgeschlagene Jobs zu beheben.

Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.

Zielgruppe

  • Architekten von Lösungen
  • Software-Entwickler
  • DevOps-Ingenieure
  • Technische Leiter

Voraussetzungen

  • Arbeit mit der Linux-Befehlszeilenschnittstelle (CLI).
  • Grundkenntnisse der Anwendungsentwicklung, -bereitstellung und des Betriebs.

Kursziele

In diesem Kurs werden Sie lernen:

  • Verwenden Sie git für die Versionierung von Software, Konfiguration und Infrastrukturcode.
  • Git im Detail zu verstehen und zu verstehen, warum es derzeit das meistgenutzte SCM-Tool ist.
  • Verstehen Sie GitLab und vergleichen Sie es mit anderen Lösungen auf dem Markt.
  • Nutzen Sie verschiedene Entwicklungs-Workflows, einschließlich GitLab Flow.
  • Nutzen Sie GitLab zur Automatisierung von CI/CD-Pipelines.
  • Verwenden Sie GitLab zur Bereitstellung von Anwendungen in Kubernetes/OpenShift.

Kursinhalt

Tag 1
  • DevOps und kontinuierliche Bereitstellung
  • Git-Vorschlag
  • Git-Basisbefehle
  • Übung: Git-Repos erstellen und verwenden
  • Verstehen von Git Commits
  • Arbeitsbereich, Index, Repository
  • Git Branches
  • Übung: Verwendung von Verzweigungen
  • Verzweigungs-Strategien: Git Flow, GitHub Flow, GitLabFlow, trunk-basierte Entwicklung
  • OpenSource und InnerSource
  • Diffing und Merging
  • Labor: Code zusammenführen
  • Aufbewahrung und Rückgängigmachung
  • Arbeiten mit Fernbedienungen
  • Übung: Push-/Merge-Anforderungen erstellen
  • Git Wesentliche Interna
Tag 2
  • Einführung in GitLab
  • GitLab-Schnittstelle (Projekte, Repos, Gruppen)
  • GitLab-Pipelines, Phasen, Aufträge, Tags
  • Erstellung der Datei gitlab-ci.yml
  • GitLab-Editoren und Web-IDE
  • Labor: Erstellen der ersten Pipeline
  • Artefakte spezifizieren
  • GitLab-Runner erklärt
  • Umgebungen und Variablen
  • Fehlersuche in Pipelines
  • Labor: Eine Pipeline zur Erstellung von Container-Images
  • Einbindung eines Kubernetes/OpenShift-Clusters
  • Bewährte Praktiken in der Pipeline
  • Berechtigungen und Rollen
  • GitOps Ausblick

Preise & Trainingsmethoden

Online Training

Dauer
2 Tage

Preis
  • auf Anfrage
Classroom Training

Dauer
2 Tage

Preis
  • auf Anfrage

Derzeit gibt es keine Trainingstermine für diesen Kurs.