GitLab & GitLab CI Schulung
Einführung, Grundlagen und Praxis
Vor Ort oder Remote: 100% DSGVO konform
Diese Schulung führen wir wahlweise remote oder vor Ort bei Ihnen durch, je nachdem, was für Ihr Team am besten passt.
Für Remote-Schulungen nutzen wir unser eigenes, in Europa betriebenes Schulungssystem: Sie benötigen lediglich einen Webbrowser, wir stellen Video/Audio, Präsentation und Praxisumgebung ohne zusätzliche Softwareinstallation bei Ihnen bereit. Alle Datenübertragungen erfolgen selbstverständlich verschlüsselt.
Bei Inhouse-Schulungen kommen unsere Trainer zu Ihnen und stellen auf Wunsch eine Praxisumgebung passend zu Ihrer Schulung bereit.
Bitte sprechen Sie uns an, wir erklären Ihnen gerne die Details und Konditionen.
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
Unsere Schulungen bieten wir auch als Inhouse Schulung an. Damit
haben Sie die Möglichkeit die Schwerpunkte der Schulung zu beeinflussen und
die Gruppenzusammensetzung für Ihren Schulungsbedarf zu optimieren.
Nehmen Sie Kontakt mit uns
auf und stimmen den für Sie passenden Zeitraum ab.
Für spezielle Fragestellungen oder gezielte Unterstützung bieten wir sowohl Workshops als auch Beratung an - senden Sie uns einfach eine Anfrage und schildern Sie Ihren Bedarf.
Diese Schulung wird von erfahrenen Entwicklern mit langjähriger Projekterfahrung durchgeführt. Lernen Sie unsere Trainer kennen.