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.
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
Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.