Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar „Jenkins und Jenkins Pipeline Fortgeschrittenenkurs“ erweitern Sie Ihre Kenntnisse rund um Jenkins gezielt mit dem Schwerpunkt auf Pipeline-as-Code. Sie lernen sowohl die grundlegenden als auch fortgeschrittenen Konzepte kennen und setzen sich intensiv mit bewährten Vorgehensweisen auseinander. Mithilfe praktischer Übungen und realitätsnaher Beispiele entwickeln Sie ein sicheres Verständnis für den Einsatz von geskripteten und deklarativen Pipelines. Themen wie Fehlerbehandlung, parallele Abläufe und der Einsatz von Shared Libraries sind ebenfalls Bestandteil des Kurses.

Das Seminar richtet sich an Personen mit Vorkenntnissen in Jenkins, die ihre Fähigkeiten vertiefen möchten. Angesichts zunehmender fachlicher und technischer Anforderungen ist eine strukturierte und automatisierte Umsetzung von Entwicklungs- und Bereitstellungsprozessen wichtiger denn je. Die Verwendung von Jenkins Pipelines als Code bietet hier eine effiziente Lösung, die sich in modernen CI/CD-Umgebungen etabliert hat. In diesem Seminar erwerben Sie die nötigen Kompetenzen, um diese Methode wirkungsvoll in Ihre Projekte zu integrieren und Ihre Workflows zu verbessern. Die Teilnahme umfasst auch eine Prüfung, deren Gebühr allerdings separat berechnet wird.

Teilnehmer - Zielgruppe

  • Erfahrene DevOps-Ingenieure
  • Senior Softwareentwickler
  • Build-Manager und Release-Ingenieure
  • Berater und Freelancer

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundlegende Jenkins-Kenntnisse, wie sie der Jenkins Grundkurs vermittelt.
  • erste Erfahrung mit Jenkins-Pipelines
  • Kenntnisse in Skriptsprachen
  • Erfahrung mit Build- und Deployment-Tools
  • Grundlegendes Verständnis von DevOps

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einstieg

  • Jenkins Pipeline DSL: Declarative vs. Scripted Pipelines
  • Groovy-Grundlagen für Pipelines (Syntax, Closures, Variablen)

Pipeline-Programmierung im Detail

  • Kombination von Declarative Pipeline mit Scripted Blocks
  • Flow Control: if/else, switch, try/catch
  • Parameterisierung von Pipelines (choice, string, boolean)
  • Matrix Builds und dynamische Build-Kombinationen

Modularisierung & Wiederverwendung

  • Shared Libraries: Aufbau, Struktur und Nutzung
  • Globale Variablen & Steps als Groovy-Klassen
  • Methoden vs. Stages vs. Libraries
  • Praxisübung: Build- und Deployment-Logik auslagern

Robustheit & Fehlerbehandlung

  • try/catch/finally, error() und retry-Mechanismen
  • Self-Healing Pipelines: Strategien gegen Flaky Builds
  • Praxisübung: Pipeline mit Retry und Fallback

Erweiterte Programmiermuster

  • Parallelität mit parallel {}
  • Dynamische Stage-Generierung (Stages aus Listen oder Maps)
  • Multibranch-Pipelines und SCM-Integration (GitHub, GitLab)

Zukunft & Best Practices

  • Anti-Patterns und Best Practices in Pipeline-Programmierung
  • Pipelines für Cloud- und Container-Umgebungen (Docker, Kubernetes)
  • Einsatz von KI: Log-Analyse und Fehlerprognosen mit LLMs

Weitere Schulungen zu Thema Jenkins

Jenkins Grundkurs

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

In diesem 2-tägigen Seminar "Jenkins Grundkurs" erhalten Sie einen tiefen Einblick in die Welt der Continuous Integration, die aufgrund kürzerer Release-Zyklen immer wichtiger wird. In diesem Zusammenhang ist die automatisierte Erstellung von Releases und Software ...

Jenkins - Docker und Kubernetes

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

In diesem 3-tägigen Seminar „Jenkins – Docker und Kubernetes“ lernen Sie, wie Sie den Jenkins CI-Server in containerisierten Umgebungen effektiv einsetzen, die mithilfe von Docker und Kubernetes betrieben werden. Ziel des Seminars ist es, Ihnen praxisnah zu vermitteln, ...