// Build, CI/CD & Werkzeuge

CI/CD-Pipelines für Java mit Jenkins oder GitLab

Build, Test, Analyse und Auslieferung automatisieren.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
Holz- und Messingteile in Reihe vom Einzelteil bis zum fertigen Kreisel, davor ein Messschieber
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie bauen Pipelines für Java-Projekte in Jenkins oder GitLab CI/CD auf.
  • Sie automatisieren Build, Tests, statische Analyse und Sicherheitsprüfungen.
  • Sie erzeugen versionierte Artefakte und Container-Images und liefern sie aus.
  • Sie gestalten Pipelines schnell, wartbar und nachvollziehbar.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Pipeline-Konzepte: Stages, Jobs, Artefakte, Umgebungen
  • Jenkins: deklarative Pipeline im Jenkinsfile, Agents, Shared Libraries
  • GitLab CI/CD: .gitlab-ci.yml, Runner, Caches, Regeln
  • Build und Tests: Testberichte, Testabdeckung mit JaCoCo
  • Übung: Pipeline für ein Maven-Projekt aufbauen

Tag 2

  • Statische Analyse mit SonarQube Community Build, Checkstyle und SpotBugs
  • Sicherheitsprüfungen: OWASP Dependency-Check, SBOM mit CycloneDX
  • Container-Images bauen mit Jib oder Buildah, Registry und Tagging
  • Auslieferung in Test- und Produktionsumgebung, Freigaben, Rollback
  • Übung: Pipeline um Analyse, Image-Build und Deployment erweitern

Voraussetzungen und Rahmen

Vorwissen
Erfahrung mit Java, Maven oder Gradle und Git. Für die Übungen wird Podman oder Docker Engine benötigt.
Werkzeuge
Jenkins, GitLab Community Edition (Open Source, MIT)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.