GitLab CI Pipeline in 2 Tagen

Theorie, Livecoding und praktische Übungen

Eigener GitLab Account + Repository für jeden Teilnehmer

Kleine Gruppen mit max. 7 Teilnehmer

Trainer ist erfahrener GitLab CI Berater und Coach

Unterlagen und Teilnahmezertifikat

Was sind die Schwerpunkte?

Teilnehmer sollten die grundlegenden Konzepte von Continuous Integration (CI) und Continuous Deployment (CD) verstehen, einschließlich ihrer Vorteile und wie sie zur Verbesserung der Softwareentwicklung beitragen.

Eine Einführung in die GitLab Plattform ist entscheidend, damit die Teilnehmer die Benutzeroberfläche, Projektkonfiguration und grundlegende Funktionen verstehen.

Hier konzentrieren wir uns auf die Installation, Konfiguration und Verwaltung von GitLab Runnern, die für die Ausführung von CI/CD-Jobs in GitLab Pipelines verantwortlich sind. Dieser Schwerpunkt ist entscheidend, da GitLab Runner eine Schlüsselkomponente darstellt, die sicherstellt, dass die Pipelines reibungslos und effizient ablaufen, indem sie die Aufgaben auf den richtigen Zielumgebungen ausführt und Ressourcen optimiert.

Hier geht es darum, wie in GitLab CI/CD-Pipelines Daten zwischen verschiedenen Schritten oder Jobs gespeichert, wiederverwendet und geteilt werden. Caches dienen der temporären Speicherung von Build-Dateien, während Artefakte dauerhafte Ausgabedateien wie kompilierte Binärdateien oder Berichte für spätere Schritte oder Bereitstellungen bereitstellen. Dieses Thema ist wichtig, um die Effizienz und Geschwindigkeit von CI/CD-Pipelines zu verbessern und Entwicklern die Möglichkeit zu geben, Ressourcen effektiver zu nutzen.

Wir konzentrieren uns darauf, wie Docker-Container in GitLab CI/CD-Pipelines eingesetzt werden können, um Anwendungen und deren Abhängigkeiten konsistent und isoliert zu verpacken. Dies ermöglicht eine effiziente Bereitstellung von Anwendungen und Tests in unterschiedlichen Umgebungen und stellt sicher, dass die Entwicklungsumgebung konsistent von Entwicklern bis zur Produktion bleibt.

Für wen ist der Kurs geeignet?

Entwickler können von diesem Training profitieren, da es ihnen hilft, effiziente Entwicklungsprozesse zu automatisieren und die Bereitstellung von Code in verschiedenen Umgebungen zu verwalten.

DevOps-Ingenieure sind verantwortlich für die Automatisierung und Optimierung von Entwicklungs- und Bereitstellungsprozessen. Das Training ermöglicht es ihnen, GitLab CI/CD effektiv zu nutzen, um diese Ziele zu erreichen.

Qualitätsmanager können das Training verwenden, um sicherzustellen, dass Qualitätsprüfungen und Tests in die CI/CD-Pipelines integriert werden, um die Softwarequalität zu gewährleisten.

Freiberufler und Berater, die mit verschiedenen Organisationen zusammenarbeiten, können von diesem Training profitieren, um ihre Fähigkeiten in der Anwendung von CI/CD-Praktiken mit GitLab zu erweitern und in Projekten einzusetzen.

Projektmanager können von einem Verständnis für GitLab CI/CD profitieren, um Entwicklungsprozesse zu überwachen und den Fortschritt von Projekten besser zu verstehen.

Was sollte ich mitbringen?

Da GitLab eng mit Git zusammenarbeitet, ist ein grundlegendes Verständnis von Git wichtig, um Änderungen in Repositories zu verwalten und zu verstehen, wie CI/CD mit Versionierung interagiert.

Da viele GitLab Runner auf Linux-Systemen laufen, ist ein grundlegendes Verständnis von Linux-Kommandos und -Konzepten hilfreich, um Runner und Umgebungen zu konfigurieren.

Die Teilnehmer sollten die Grundlagen von Continuous Integration (CI) und Continuous Deployment (CD) verstehen, einschließlich ihrer Ziele und Vorteile für die Softwareentwicklung.

Ein grundlegendes Verständnis von Programmiersprachen und Skripting kann hilfreich sein, um benutzerdefinierte CI/CD-Skripte und -Jobs zu erstellen.

Die Teilnehmer sollten Zugriff auf eine GitLab-Instanz haben, um in einer realen Umgebung Übungen durchzuführen und das Gelernte anwenden zu können.

Was sind die Vorteile?

Das GitLab CI Pipeline Experten Training ermöglicht es dem Teilnehmer, Entwicklungsprozesse zu optimieren, wodurch Projekte pünktlich und innerhalb des Budgets abgeschlossen werden können, was für Arbeitgeber von großem Wert ist.

Der Expertenkurs bietet dem Teilnehmer die Möglichkeit, sich auf ein spezifisches Gebiet der Softwareentwicklung oder des DevOps zu spezialisieren, was ihm eine einzigartige Position in Projekten und Teams verschaffen kann.

Durch das Verständnis von CI/CD-Prinzipien und GitLab kann der Teilnehmer komplexe technische Herausforderungen besser analysieren und lösen.

Das Training GitLab CI Pipeline verleiht dem Teilnehmer umfassende Expertise in der Verwendung von GitLab für CI/CD, was ihm wertvolles Wissen in dieser Schlüsseltechnologie verschafft.

Das Erlernen fortgeschrittener CI/CD-Kenntnisse mit GitLab öffnet Türen für fortgeschrittene Positionen in der Softwareentwicklung und DevOps, was die beruflichen Perspektiven erheblich erweitern kann.

Die Agenda zum Kurs

CI/CD Pipelines und GitLab

  • Einführung in Continuous Integration und Delivery
  • CI & CD und Pipeline as Code
  • Die GitLab Architektur und das GitLab Toolset

Pipelines in GitLab CI

  • Einführung in .gitlab-ci.yml
  • Verwendung von Stages und Jobs
  • Variablen und Secrets
  • Umgebungsabhängige Konfiguration
  • Schleifen und Bedingungen in der Konfiguration

Übung: “Erstellung einer einfachen Pipeline zur Automatisierung des Build-Prozesses”

GitLab CI & CD

  • Einbindung von Unit-Tests
  • Integration von statischen Code-Analysetools
  • Einführung in Continuous Deployment
  • Deployment Arten

GitLab Runner

  • Arten und Verwendung von GitLab Runner
  • Installation von GitLab Runner
  • Runner-Registrierung und Konfiguration
  • Runner-Tags und Konfigurationsmöglichkeiten

Übung: “Erstellen und Ausführen eines GitLab Runner-Jobs zur automatischen Bereitstellung einer Beispielanwendung in einer Testumgebung.”

Caches und Artefakte

  • Pipeline Caches
  • Artefakt Repository
  • Best Practices und Beispiele

Übung: “Erstellung einer GitLab CI Pipeline, die Caches und Artefakte verwendet, um Build-Zeiten zu verkürzen und wertvolle Ressourcen zu speichern.”

GitLab CI Templates

  • Pipeline und Job Templates
  • Templates versionieren und testen
  • Best Practices und Beispiele
  • Livecoding oder 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

Übung: “Erstellung einer GitLab CI/CD-Pipeline zur Automatisierung des Build- und Bereitstellungsprozesses einer Docker-Anwendung.”

Ausblick und Zukunft von GitLab CI

  • Integration mit Cloud-Native-Technologien
  • Container-Orchestrierung und Serverless-Computing
  • GitLab CI und die Integration von künstlicher Intelligenz (KI)

Die nächsten Termine der öffentlichen Trainings

Termin
Ort
Preis (netto)
Status
11.06. – 12.06.25
München
999€
Geplant

Inhouse Trainings

    Datenschutzbestimmungen

    Comquent Git GitLab Fundamentals Training

    Git & GitLab
    Essential Training

    Comquent GitLab Pipeline Training

    GitLab CI Pipeline Training

    Comquent GitLab Docker Kubernetes Training

    GitLab CI, Docker & Kubernetes

    Comquent GitLab Administration Training

    Administration GitLab Training

    Comquent GitLab Administration Training

    CI & CD Security GitLab Training

    Wie führen wir unsere Trainings und Workshops durch?

    Öffentliches Training

    Wir führen öffentliche Trainings in unseren Räumlichkeiten oder
    an einem unserer Partnerstandorte durch. Folgendes wird Ihnen während des Seminars und bei Praxisübungen zur Verfügung gestellt:

    • Trainingsunterlagen
    • Getränke, Obst & Snacks
    • Mittagessen & Kaffeepause
    • Teilnahmezertifikat

    Inhouse Training

    Inhouse Trainings können inhaltlich Ihren speziellen Anforderungen, Wünschen oder den Bedürfnissen Ihres Teams bzw. eines Projektes angepasst werden. Sprechen Sie uns an und nennen sie uns einen Wunschtermin. Wir unterbreiten Ihnen gern ein Angebot.

    Schreiben Sie uns unter: training@comquent.de

    Einzelcoaching

    Sie möchten einen unserer Trainer und Berater für sich allein? Auch das ist machbar und bietet die Möglichkeit, ganz auf Ihre Anforderungen und Bedürfnisse einzugehen. Sprechen Sie uns für ein spezielles Angebot incl. Wunschtermin an!

    Schreiben Sie uns unter: coaching@comquent.de

    Was lerne ich im GitLab CI Pipeline Experten Training?

    In diesem Training lernen Sie fortgeschrittene Techniken zur Optimierung und Verwaltung von GitLab CI/CD-Pipelines. Der Kurs vertieft Ihre Kenntnisse in Automatisierung, Fehlersuche und effizienten Pipeline-Designs.

    Für wen ist das GitLab CI Experten Training geeignet?

    Dieser Kurs richtet sich an IT-Profis, die bereits Erfahrung mit GitLab haben und ihre Pipeline-Kompetenzen erweitern möchten. Ideal für DevOps-Spezialisten, Softwareentwickler und Build-Ingenieure.

    Welche Voraussetzungen brauche ich für dieses Training?

    Grundkenntnisse in GitLab CI/CD und allgemeines Verständnis von CI/CD-Prinzipien sind hilfreich. Praktische Erfahrung mit GitLab-Workflows und grundlegenden CI-Pipelines wird empfohlen.

    Welche Themen werden im GitLab CI Experten Training behandelt?

    Der Kurs behandelt Themen wie Pipeline-Optimierung, Fehlermanagement und parallele Ausführung von Jobs. Sie lernen, komplexe CI/CD-Workflows effizient zu gestalten und automatisierte Tests einzurichten.

    Welche konkreten Projekte oder Übungen erwarten mich im Training?

    Im Training werden reale Szenarien behandelt, bei denen Sie CI/CD-Pipelines erstellen, optimieren und Probleme lösen. Praktische Übungen umfassen die Nutzung von GitLab Runner und Docker für flexible Pipelines.

    Welche Tools und Technologien werden außer GitLab CI vorgestellt?

    Neben GitLab CI lernen Sie Docker und Caching-Techniken für CI/CD-Prozesse kennen. Diese Technologien helfen Ihnen, leistungsstarke und skalierbare Pipelines zu erstellen.

    Wie hilft mir das Training, häufige Fehler in CI/CD-Pipelines zu vermeiden?

    Sie lernen Best Practices zur Fehlerminimierung und erhalten Tipps zur strukturierten Fehlersuche in GitLab Pipelines. Durch bewährte Strategien und Troubleshooting-Sessions wird Ihre Problemlösungskompetenz gestärkt.

    Werden individuelle Fragen zur Anwendung von GitLab CI in meinem Unternehmen beantwortet?

    Ja, der Trainer steht Ihnen für individuelle Fragen zur Verfügung, um spezifische Anwendungsfälle zu besprechen. Diese Unterstützung hilft Ihnen, direkt anwendbares Wissen zu erlangen.

    Gibt es spezielle Inhalte für Fortgeschrittene oder spezifische Industriebereiche?

    Der Kurs deckt fortgeschrittene Themen wie parallele Pipeline-Verarbeitung und Docker-Nutzung ab, die besonders für komplexe Projekte nützlich sind. Branchenübergreifend hilft das Training, Best Practices in den individuellen Workflow zu integrieren.

    Wie kann ich mein Wissen nach dem Training weiter vertiefen?

    Nach dem Kurs erhalten Sie Zugang zu weiterführenden Ressourcen und Empfehlungen für zusätzliche GitLab CI Übungsprojekte. Diese Ressourcen ermöglichen Ihnen, das Erlernte langfristig zu festigen und weiter auszubauen.

    Wir helfen gerne!

    Worüber möchten Sie mehr erfahren?

    Lindberghstraße 7
    82178 Puchheim bei München
    Germany

    Phone: +49 (0) 89 / 9393 3840
    Email: academy@comquent.de

      Lindberghstraße 7
      82178 Puchheim bei München
      Germany

      Phone: +49 (0) 89 / 9393 3840
      Email: academy@comquent.de

      Ihre Anfrage

      Trainings & Workshops

      Comquent GmbH

      Lindberghstraße 7
      82178 Puchheim bei München
      Germany

      Phone: +49 (0) 89 9393 3840
      Email: academy@comquent.de

        Deine Bewerbung

        Comquent Academy

        Lindberghstraße 7
        82178 Puchheim bei München
        Germany

        Phone: +49 (0) 89 9393 3840
        Email: academy@comquent.de

          Bewerbungsunterlagen hochladen

          Lindberghstraße 7
          82178 Puchheim bei München
          Germany

          Phone: +49 (0) 89 / 9393 3840
          Email: academy@comquent.de