Webinar

GitOps mit GitLab CI & Docker

Inhalte

  • Grundlagen von GitLab CI/CD
    • Syntax & Semantik von .gitlab-ci.yml
    • Stages vs. Jobs, Default Stages
    • Erfolg bzw. Misserfolg eines Jobs
    • Strukturierung der Ablaufreihenfolge von Jobs
    • Konditionale Ausführung von Jobs
    • Praktische Übung: "Gitlab CI No Code" - Gitlab CI erforschen, ganz ohne Code
  • Was gehört in eine CI/CD-Pipeline?
    • Integration von Tests
    • Artefakte erzeugen und verfügbar machen
    • vordefinierte CI/CD-Variablen
    • eigene CI/CD-Variablen und Geheimnisse
    • Environments
    • Mit dem "Pages"-Job Artefakte automatisiert online verfügbar machen
    • Gitlab-Runner: Was ist das und wie funktioniert es?
    • Shared Runner vs. Self-Managed Runner
    • Gitlab-Runner und Docker
    • Was tun, wenn das Basis-Image alleine nicht ausreicht? Wenn weitere Software benötigt wird?
    • Live-Demo: Aufsetzen eines privaten, Self-Managed Runners
    • Praktische Übung: Minimalistisches aber vollwertiges Projekt, dass typische Aufgaben
    • einer Pipeline (Tests, Code Coverage, Linting, Styleguides, Dokumentation, ...) integriert
  • Einführung in Docker
    • Grundlagen von Docker: Container, Images, Dockerfiles
    • Podman als Alternative zu Docker
    • Warum Docker und Gitlab CI wie für einander gemacht sind
    • Gitlab CI mit Docker und der Gitlab-Docker-Registry
    • Wiederverwendbare Schablone einer Docker-basierten CI-Pipeline
    • Praktische Übung: Dockerisierung unserer minimalistischen Anwendung
  • Tag 2: GitLab CI mit Docker
  • GitLab CI mit Docker & Docker Compose
    • Templates für gitlab-ci.yml
    • GitLab CI/CD Editor: gitlab-ci.yml online editieren & validieren
    • gitlab-ci.yml lokal testen
    • Docker-in-Docker (DinD)
    • Container-Registry & Cleanup Policies
    • Praktische Übung: Dockerisierung unserer CI-Pipeline
    • Docker Compose: Multi-Container-Anwendungen einfach definiert
    • Entwickeln mit Docker & Docker Compose
    • Ziel für Gitlab CI mit Docker: Docker-basierte Standardpipeline,
    • die ohne Änderungen wiederverwendet werden kann
    • Praktische Übungen:
      • Live Reload - Entwickeln unserer Anwendung mit Docker Compose
      • Docker Composifizierung unserer CI-Pipeline
  • Gitlab CI Advanced
    • Weitere Artefakte in der Pipeline integrieren
      • Unit Test Reports
      • Code Coverage Reports
    • Praktische Übung: Erweiterung unserer Pipeline um Test- und Code Coverage-Reports
      • Erweiterte Pipeline-Konzepte
      • Triggered Pipelines
      • Child/Parent Pipelines
      • Pipeline Schedules
      • Manual Jobs
      • Environments / Deployments
      • Rollbacks
      • Releases erstellen und verwalten mit GitLab CI und glab (GitLab CLI)
      • Praktische Übung: Release erstellen mit GitLab CI
    • Von Gitlab bereitgestellte Jobs in der eigenen Pipeline integrieren:
      • Code Quality
      • SAST (Static Application Security Testing)
      • Secret Detection
      • Container Scanning
      • Visualisierung der Ergebnisse im Kontext von Merge Requests
    • Praktische Übung: Erweiterung unserer Pipeline um Code Quality und Secret Detection
LernzieleLernen Sie, wie Sie GitLab CI/CD als zentrales Werkzeug für Ihre GitOps-Strategie einsetzen und Pipelines entwickeln, die Builds, Tests, Security-Checks und Deployments vollautomatisch abbilden. Sie verstehen, wie Sie Docker effektiv in Ihre Workflows integrieren, Container-Images versionieren und sicher verwalten. Sie nutzen wiederverwendbare Templates, Self-Managed Runner und die GitLab Registry, um Ihre CI/CD-Umgebung perfekt an die Bedürfnisse Ihres Teams anzupassen. Dabei lernen Sie, moderne Best Practices für Branching, Secrets Management, statische Analysen und Infrastructure-as-Code einzusetzen. So automatisieren Sie Ihre Entwicklungs- und Betriebsprozesse von der Code-Änderung bis zum sicheren, nachvollziehbaren Deployment - zuverlässig, reproduzierbar und teamfreundlich.Zielgruppen
  • Entwickler:innen
  • DevOps & Administratoren
  • Teamleiter:innen & Projektmanager:innen
  • Grundlagen von GitLab CI/CD
    • Syntax & Semantik von .gitlab-ci.yml
    • Stages vs. Jobs, Default Stages
    • Erfolg bzw. Misserfolg eines Jobs
    • Strukturierung der Ablaufreihenfolge von Jobs
    • Konditionale Ausführung v...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
27.08.2026 - 28.08.2026 14 h 14 h Details Details Jetzt buchen
05.11.2026 - 06.11.2026 14 h 14 h Details Details Jetzt buchen
04.02.2027 - 05.02.2027 14 h 14 h Details Details Jetzt buchen
03.05.2027 - 04.05.2027 14 h 14 h Details Details Jetzt buchen
05.08.2027 - 06.08.2027 14 h 14 h Details Details Jetzt buchen
04.11.2027 - 05.11.2027 14 h 14 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9260274

Anbieter-Seminar-Nr.: 2597

Termin

05.11.2026 - 06.11.2026

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 1.713,60

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 14 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
27.08.2026 - 28.08.2026 14 h 14 h Details Details Jetzt buchen
05.11.2026 - 06.11.2026 14 h 14 h Details Details Jetzt buchen
04.02.2027 - 05.02.2027 14 h 14 h Details Details Jetzt buchen
03.05.2027 - 04.05.2027 14 h 14 h Details Details Jetzt buchen
05.08.2027 - 06.08.2027 14 h 14 h Details Details Jetzt buchen
04.11.2027 - 05.11.2027 14 h 14 h Details Details Jetzt buchen