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

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Continuous Integration und Delivery (CI/CD) mit GitLab CI" lernen Sie die Konzepte und Best Practices für CI/CD-Pipelines und die Verwendung von GitLab kennen. Schwerpunkte sind der Git Workflow, die Grundlagen von GitLab CI und wichtige Komponenten der Plattform.

Sie erfahren, wie Sie .gitlab-ci.yml-Dateien erstellen, Schlüsselwörter nutzen und Pipelines aufbauen. Der Einsatz von GitLab Runner, Installation, Konfiguration und bewährte Verfahren werden behandelt. Sie lernen außerdem die Nutzung von Caches und Artefakten, die Verwendung von GitLab CI Templates sowie die Integration von Docker kennen. Unterschiede zu Jenkins und die Migration von Jenkins zu GitLab CI werden ebenfalls besprochen.

Das Seminar umfasst praktische Übungen zur Anwendung des erlernten Wissens. Ziel ist es, Ihnen ein umfassendes Verständnis für CI/CD-Pipelines und GitLab zu vermitteln, um effiziente Softwareentwicklungsprozesse zu ermöglichen.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Git Grundkenntnisse
  • Praktische Erfahrung mit Shell oder anderen Programmiersprachen

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

CI/CD Pipelines und GitLab

  • Continuous Integration und Delivery
  • Continuous Delivery
  • Der Git Workflow

GitLab CI Grundlagen

  • Grundlegendes Konzept (Git Repository, CICD-Pipelines, Runner)
  • Wichtige Komponenten der GitLab Plattform
  • .gitlab-ci.yml file

Pipelines in GitLab CI

  • Aufbau / Bestandteile und des .gitlab-ci.yml
  • wichtige Schlüsselwörter
  • Pipeline Builds, Steps
  • Pipeline Trigger und Parameter

GitLab Runner

  • Arten und Verwendung von GitLab Runner
  • Installation und Konfiguration
  • Best Practices und Beispiele
  • Praktische Übung

Caches und Artefakte

  • Pipeline Caches
  • Artefakt Repository
  • Best Practices und Beispiele
  • Praktische Übung

GitLab CI Templates

  • Pipeline und Job Templates
  • Templates versionieren und testen
  • Best Practices und Beispiele
  • Praktische Übung

GitLab CI und Docker

  • CICD-Jobs im Docker Container
  • GitLab CI Pipelines zum Erstellen von Docker Images
  • GitLab CI zum Starten und Stoppen von Docker Containern

GitLab CI und Jenkins

  • Unterschiede zum Jenkins Automation Server
  • GitLab CI und Jenkins Pipelines
  • Migration von Jenkins zu GitLab CI

Weitere Schulungen zu Thema Git

Git für Entwickler

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

In dieser 2-tägigen Schulung "Git für Entwickler" lernen Sie die Grundprinzipien des Veränderungsmanagements. Sie erhalten eine umfassende Einführung in Git, von Commits und Trees bis zur Konfiguration. Der Kurs deckt auch die Überprüfung der Commit-Historie, das ...

Effektives Git-Management: Von der Installation bis zur Integration in CI/CD-Tools

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

In dieser 2-tägigen Schulung "Effektives Git-Management: Von der Installation bis zur Integration in CI/CD-Tools" lernen Sie alle wichtigen Grundlagen zu Git kennen - von der Entstehungsgeschichte bis zur Installation unter Windows. Sie werden die Funktionsweise von Git ...

GitHub Copilot - KI-unterstützte Codegenerierung für Entwickler

- u.a. in Frankfurt am Main, Hannover, München, Nürnberg, Wien

In dieser 3-tägigen Schulung "GitHub Copilot - KI-unterstützte Codegenerierung für Entwickler" lernen Sie die Funktionsweise und Integration von Copilot in ihre Entwicklungsumgebung kennen. Ziel ist es, die effektive Nutzung von Copilot in ihrem Entwicklungsworkflow zu ...

Git-Workflow und GitOps

- u.a. in Hannover, Hamburg, Stuttgart, Leipzig, Wien

In dieser 3-tägigen Schulung "Git-Workflow und GitOps" lernen Sie den effektiven Umgang mit Git und die Automatisierung von Arbeitsabläufen und Prozessen. Sie werden vertraut gemacht mit einer der vielen Git Repository-Plattformen wie GitHub, GitLab oder Bitbucket. Zudem ...