Seminarinformationen

Seminar - Ziel

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 unverzichtbar, und Jenkins spielt dabei eine Schlüsselrolle. Das Tool ermöglicht es, Software automatisch zu bauen, zu testen und zu paketieren – entweder nach einem festgelegten Zeitplan oder bei jeder Änderung im Versionskontrollsystem.

Sobald dieser Automatisierungsprozess eingerichtet ist, bietet Jenkins umfassende Analyse- und Überwachungsfunktionen für langfristige Einsichten. Darüber hinaus stellt Jenkins eine Vielzahl an Plugins zur Verfügung, die eine breite Palette an Anforderungen abdecken können. In diesem Seminar lernen Sie nicht nur die grundlegenden Funktionen von Jenkins, sondern auch, wie Sie es effizient einsetzen und von den vielen Möglichkeiten profitieren. Der Kurs umfasst praktische Übungen, Diskussionen und Anwendungsbeispiele, um Ihr Verständnis zu vertiefen und Ihre Fähigkeiten auszubauen.

Teilnehmer - Zielgruppe

  • Softwareentwickler
  • DevOps Entwickler
  • Build-Manager und Integratoren
  • Tester und QA-Ingenieure

Kurs - Voraussetzungen

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

  • Grundkenntnisse in SW-Entwicklung
  • Basiswissen über Versionskontrollsysteme
  • Kenntnisse in Linux-Befehlen

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in Continuous Integration (CI) und Continuous Delivery (CD)

  • Ziele, Konzepte und Nutzen
  • Werkzeuge im CI/CD-Umfeld
  • Überblick über Jenkins (Historie, Einsatzspektrum)

Installation und Konfiguration von Jenkins

  • Installation des Jenkins-Servers
  • Grundlegende Konfiguration
  • Installation, Update und Wartung von Plugins
  • Übung: Eigene Jenkins-Instanz aufsetzen

Erstellung und Ausführung von Jenkins Jobs

  • Arten von Jobs in Jenkins
  • Erstellung, Konfiguration und Ausführung von Jobs
  • Triggers, Parameter, Workspaces und Artefakte
  • Übung: Jenkins-Job für Build, Test und Auswertung eines Java-Projekts

Jenkins Pipelines – Grundlagen

  • Unterschied zwischen Freestyle Jobs und Pipelines
  • Einführung in die Pipeline-Syntax (Declarative vs. Scripted)
  • Aufbau und Struktur einer Jenkinsfile
  • Übung: Erstellen einer einfachen Pipeline mit mehreren Stages

Jenkins Pipelines – Vertiefung

  • Nutzung von Parametern, Umgebungsvariablen und Credentials
  • Integration von Build- und Testschritten in Pipelines
  • Artefaktmanagement und Benachrichtigungen
  • Übung: Pipeline für Build, Test und Deployment aufbauen

Integration von Versionsverwaltungssystemen (SCM)

  • Git-Anbindung in Jenkins Pipelines
  • Automatische Builds bei Änderungen im Quellcode
  • Best Practices zur SCM-Integration
  • Übung: Pipeline-Trigger durch Git-Commit

Erweiterungen & Best Practices

  • Nutzung von Shared Libraries
  • Strukturierung von Projekten in Jenkins
  • Patterns für skalierbare CI/CD-Pipelines

Weitere Schulungen zu Thema Jenkins

Jenkins und Jenkins Pipeline Fortgeschrittenenkurs

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

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 ...

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, ...