layout: schulung schulung: "GitLab und GitLab CI" title: "GitLab & GitLab CI Schulung" header_title: "GitLab & GitLab CI Schulung" header_subtitle: "Einführung, Grundlagen und Praxis"
GitLab- & GitLab-CI-Schulung
GitLab startet als OpenSource GitHub Alternative und ist inzwischen eine vollständige DevOps-Plattform, die Versionsverwaltung, Code-Review, CI/CD, Security-Scans sowie Deployment- und Automatisierungsfunktionen in einem einzigen Werkzeug vereint.
GitLab CI erweitert GitLab um eine integrierte, container-basierte und deklarative CI/CD-Lösung.
Ohne zusätzliche Werkzeuge kann so eine komplette Build-, Test- und Deployment-Pipelines umgesetzt werden, die als Configuration-as-Code zusammen mit dem Quellcode der Anwendung verwaltet wird.
GitLab eignet sich sowohl für klassische und monolithische als auch Microservice-Architekturen und mobile Anwendungen.
Schulungsziel
In dieser Schulung lernen Sie den praktischen Einsatz von GitLab und GitLab CI als zentrale Werkzeuge für Versionskontrolle, Code-Review, Continuous Integration (CI) und Continuous Delivery (CD).
Teilnehmer erhalten einen vollständigen Überblick über GitLab, seine DevOps-Funktionalitäten und die CI/CD-Architektur. In praktischen Übungen erstellen Sie Pipelines, nutzen Runner, integrieren Container-Builds und automatisieren Deployments. Nach dem Seminar sind Sie in der Lage, GitLab effizient zu nutzen, CI/CD-Prozesse für Ihre Anwendungen zu gestalten und eine GitLab-Instanz professionell zu betreiben.
Zielgruppe
Entwickler, DevOps-Engineers und Systemadministratoren, die GitLab und GitLab CI für Softwareentwicklung, Build-, Test- und Deployment-Prozesse einsetzen möchten.
Vorkenntnisse |
Grundkenntnisse in Git, Umgang mit Kommandozeile, Grundlagen Skripting (Bash) |
Dauer |
2-3 Tage (je nach gewünschtem Praxisanteil) |
Themen
Folgende Themen werden in dieser Schulung behandelt:
GitLab Grundlagen Überblick GitLab, Editionen, Architektur GitLab UI & Repository-Management Gruppen, Projekte, Rollen & Berechtigungen * Git Grundlagen (Auffrischung) Branching-Modelle Merge Requests und Code-Review-Prozesse * GitLab Runner Architektur, Umsetzung Shell-, Docker- & Kubernetes-Runner * GitLab CI/CD Basics Pipeline-Trigger (Push, Merge Request, Zeitplan etc.) Prinzip von Pipelines, Jobs, Stages * Arbeiten mit .gitlab-ci.yml YAML-Grundlagen Definition von Jobs, Regeln, Artifacts & Caching Vorlagen und Includes Verwendung von Variablen und Secrets * Vertiefung Build-, Test- und Release-Jobs Bauen von Container Images Static Code Analysis, Linting, Test Reports Mehrstufige Pipelines Docker Registry / GitLab Container Registry * Deployment auf Kubernetes oder Docker-Umgebungen