Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "GitLab CI/CD mit Docker und Kubernetes" lernen Sie, GitLab CI/CD mit Docker und Kubernetes für die durchgängige Automatisierung von Build-, Test- und Deployment-Prozessen einzusetzen. Sie verstehen den Aufbau und die Syntax von .gitlab-ci.yml und konfigurieren GitLab Runner für verschiedene Einsatzszenarien. Praxisnah erstellen Sie Docker-Images, nutzen die GitLab Container Registry und binden Container in Ihre CI/CD-Pipelines ein.

Anschließend führen Sie Deployments in Kubernetes-Clustern durch und arbeiten mit Manifests oder Helm-Charts. Sie setzen unterschiedliche Deployment-Strategien wie Recreate, Rolling Update oder Canary Releases um und erweitern Ihre Workflows um GitOps-Prinzipien. Ergänzend lernen Sie, Pipelines für komplexe Umgebungen sicher und effizient zu gestalten. Nach Abschluss der Schulung sind Sie in der Lage, End-to-End-CI/CD-Pipelines aufzubauen, produktiv zu betreiben und in Kubernetes-Umgebungen weiterzuentwickeln.

Teilnehmer - Zielgruppe

  • DevOps Engineers
  • Softwareentwickler mit DevOps-Anforderungen
  • Systemadministratoren
  • Teams und technische Projektverantwortliche, die GitLab zur Automatisierung von Build‑, Test‑ und Deployment‑Prozessen nutzen möchten
  • IT‑Fachkräfte mit Ambitionen, CI/CD‑Workflows in Kubernetes-Umgebungen produktiv einzusetzen

Kurs - Voraussetzungen

  • Grundkenntnisse in GitLab (Repository, Runners, .gitlab-ci.yml)
  • Basiswissen zu Docker: Container, Images, Dockerfile
  • Erste Erfahrung mit Kubernetes (Pods, Deployments, Services) bzw. generelle Cloud- oder Virtualisierungserfahrung

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlagen & CI/CD mit GitLab CI und Docker

  • Einführung: CI/CD-Konzepte & GitLab CI
  • Struktur und Syntax der .gitlab-ci.yml
  • GitLab Runner-Typen: Shell, Docker, Kubernetes
  • Docker-Grundlagen: Images, Container, Dockerfile
  • Praxis-Workshop: Docker-Image bauen und in GitLab CI automatisiert erstellen

Docker in CI, Docker-Registry & Kubernetes-Basics

  • Integration von Docker-Images mit GitLab Container Registry
  • Docker-Pipelines erweitern: Tests, Tagging, Versionierung
  • Kubernetes-Grundlagen: Architektur, Pods, Deployments, Services
  • Deployment mittels Helm-Charts oder Kubernetes-Manifeste

CI/CD-Pipeline-End-to-End & Automatisierung

  • GitLab-Agent für Kubernetes: Agent-Installation & sichere Kontexte
  • Deployment-Steps: Recreate, Rolling Update, Canary Deployments mit GitLab CI
  • Infrastruktur als Code & GitOps-Prinzipien (optional mit Helm oder Argo CD)
  • CI/CD Pipeline von Build über Test bis Deployment inkl. manueller Staging-/Production-Promotions
  • Abschlussprojekt: Live-Coding – Pipeline komplett einrichten & Deployment in Kubernetes-Cluster

Weitere Schulungen zu Thema Git

Git für Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Git für Entwickler" erhalten Sie eine gründliche Einführung in die Grundprinzipien des Veränderungsmanagements und lernen, wie Git Ihnen dabei hilft, Ihre Softwareentwicklung effizient zu gestalten. Der Kurs bietet einen umfassenden ...

Continuous Integration und Delivery (CI/CD) mit GitLab CI

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Continuous Integration und Delivery (CI/CD) mit GitLab CI" erwerben Sie fundierte Kenntnisse über CI/CD-Pipelines und deren Implementierung mit GitLab. Der Fokus liegt auf dem Git Workflow, den Grundlagen von GitLab CI und den ...

Git-Workflow und GitOps

- u.a. in Frankfurt am Main, Mannheim, Darmstadt, Freiburg, Kassel

In diesem 3-tägigen Seminar "Git-Workflow und GitOps" erlernen Sie den effizienten Einsatz von Git und die Automatisierung von Arbeitsabläufen. Sie werden mit einer populären Git-Repository-Plattform wie GitHub, GitLab oder Bitbucket vertraut gemacht und lernen, ...

GH-300 GitHub Copilot (GH-300T00)

- u.a. in Berlin, München, Nürnberg, Zürich, Darmstadt

In diesem 1-tägigen Seminar "GH-300 GitHub Copilot (GH-300T00)" liegt der Fokus auf dem Einsatz von künstlicher Intelligenz in der Softwareentwicklung. Der Kurs bietet eine fundierte Einführung in GitHub Copilot, ein leistungsstarkes, generatives Werkzeug, das ...