Einführung in CI/CD-Pipelines für Fortgeschrittene
Lernen Sie fortgeschrittene Techniken für CI/CD-Pipelines kennen
49 Min.
38 Lektionen
Aktualisiert August 2026
Gorka Ribera
Softwareentwickler
Ist dieser Kurs für mich geeignet?
Dieser Kurs richtet sich an Personen, die bereits über grundlegende Kenntnisse der Konzepte der Continuous Integration (CI) verfügen und tiefer in fortgeschrittene CI/CD-Verfahren einsteigen möchten. Wenn Sie mit einfachen Pipelines vertraut sind, aber Ihr Wissen über die CI-Funktionen von GitLab, bewährte Sicherheitsverfahren und eine effektivere Verwaltung von Pipelines erweitern möchten, ist dieser Kurs genau richtig für Sie. Ob Sie an der Automatisierung von Bereitstellungen arbeiten oder die Einhaltung von Sicherheitsanforderungen sicherstellen möchten, hier finden Sie wertvolle Einblicke.
Voraussetzungen
- Grundkenntnisse in GitLab und Git-basierten Arbeitsabläufen
- Vertrautheit mit grundlegenden CI/CD-Konzepten und GitLab-Pipelines
Was werde ich lernen?
In diesem Kurs lernen Sie:
- Mit GitLab-CI/CD-Variablen zu arbeiten: Entdecken Sie, wie Sie das Python-Paket
git-varsverwenden, um Variablen zwischen verschiedenen Umgebungen und Pipelines zu exportieren und zu synchronisieren. - Variablen in GitLab zu verwalten: Lernen Sie die verschiedenen Variablentypen in GitLab kennen, darunter Projekt- und Gruppenvariablen sowie maskierte und geschützte Variablen, und erfahren Sie, wie Sie vertrauliche Informationen sicher verwalten.
- RBAC (rollenbasierte Zugriffskontrolle) umzusetzen: Lernen Sie, wie Sie Rollen und Berechtigungen in GitLab einrichten, damit nur autorisierte Personen auf vertrauliche Pipelines, Artefakte oder Variablen zugreifen können.
- Geschützte Branches und Tags zu verwenden: Lernen Sie das Konzept geschützter Branches und Tags kennen, um kritische Teile Ihrer Codebasis zu schützen, indem Sie einschränken, wer Änderungen übertragen (push) oder mergen darf.
- Sicherheitsvorlagen einzusetzen: Integrieren Sie GitLab Auto DevOps, Secret Detection, Dependency Scanning und Static Application Security Testing (SAST) in Ihre Pipelines, um Sicherheitsanalysen und das Schwachstellenmanagement zu automatisieren.
- Artefakte zu verwalten: Lernen Sie, wie Sie Build-Artefakte über Ihre gesamte Pipeline hinweg speichern, nachverfolgen und verwalten und so für eine ordnungsgemäße Versionskontrolle und Konsistenz zwischen Umgebungen sorgen.
Was werde ich erstellen?
Am Ende des Kurses haben Sie Folgendes erstellt:
- Eine robuste CI/CD-Pipeline, die Umgebungsvariablen mit dem Python-Paket
git-varsexportiert und synchronisiert. - Sichere und effiziente Pipelines mit RBAC-Kontrollen, die vertrauliche Branches und Tags schützen und Sicherheitsprüfungen mit den Sicherheitsvorlagen von GitLab (Secret Detection, Dependency Scanning, SAST) automatisieren.
- Prozesse zur Artefaktverwaltung, mit denen Build-Ausgaben kontrolliert und gespeichert werden, sodass sie sicher verwaltet und bei Bedarf zugänglich sind.
- Vollständig automatisierte und sicherheitsoptimierte Pipelines, die Sicherheitstests in Echtzeit und Schwachstellenmanagement einbeziehen.