Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
Erfahrungsberichte (1)
Mir gefällt, dass ich sofort Antworten auf meine Fragen erhalte.
Szabolcs Kriston - Ericsson
Kurs - Advanced GitLab
Maschinelle Übersetzung