Fantom Tag

Schulung - Java Build-Management

Build-Umgebungen für Java-Projekte erfolgreich planen, entwickeln und betreiben - inkl. Maven, Jenkins, Git und SonarQube.

  • Live Online oder Präsenz
DURCHFÜHRUNG MIT TERMIN
Dauer
3 Tage (21 Stunden)

Preis ab
1.790,00 € netto
2.130,10 € inkl. 19% MwSt.

Nr.
33067
TERMIN UND ORT NACH ABSPRACHE
Dauer
3 Tage (21 Stunden)


Nr.
33067
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
Ein effizientes Build-Management ist unverzichtbar für die Qualität und Stabilität moderner Java-Entwicklungsprojekte. In diesem Seminar lernen Sie, wie Sie Build-Prozesse professionell aufsetzen, interne und externe Abhängigkeiten verwalten und eine durchgängige Integration in Ihre Entwicklungsumgebung sicherstellen und so die Qualität und Transparenz im gesamten Softwarelebenszyklus steigern. 

Anhand praxisnaher Beispiele und Übungen erarbeiten Sie sich fundiertes Wissen zu Tools wie Maven, Ant, Gradle sowie zu Themen wie Continuous Integration, Deployment und Konfigurationsmanagement. Sie erfahren, wie Sie Build-Umgebungen planen, strukturieren und nachhaltig pflegen - inklusive Sourcecode-Management, Ticket-Systemen und Review-Prozessen. 

Nach dem Seminar sind Sie in der Lage, stabile und automatisierte Build-Prozesse für Java-Projekte zu konzipieren und umzusetzen. Sie schaffen damit die Grundlage für mehr Transparenz, Qualität und Effizienz in Ihren Entwicklungsabläufen.


Dieses Seminar ist Teil dieses Qualifizierungsplaners:

JAVA DevOps

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • Software-Ingenieurinnen und -Ingenieure, die ihre Kenntnisse im Build-Management vertiefen möchten.
  • Anwendungsentwickler:innen, die für die Verwaltung von Java-Projekten verantwortlich sind.
  • Projektleiter:innen, die den Überblick über den Entwicklungsstand in Softwareprojekten behalten müssen.

Voraussetzungen

  • Teilnahme am Seminar Java Erweiterungen I oder vergleichbare Kenntnisse.
  • Grundlegende Kenntnisse in Projektorganisation und -management sind empfehlenswert.
Trainingsprogramm

Trainingsprogramm

Überblick:

  • Build-Manager als eigene Rolle in der Entwicklung
  • DevOps
  • Warum automatisieren?
  • Konfigurationsmanagement und QS
  • Dokumentation
  • Wartung

Der Build-Prozess:

  • Der CRISP-Build
  • Dependency Management
  • Ant
  • Ivy
  • Gradle

Build-Management mit Maven:

  • Projektstruktur
  • Das Project Object Model (POM): Koordinaten, Dependencies, Parent-Mechanismus
  • Der Build-Lifecycle
  • Multimodul-Projekte
  • Wichtige Maven PlugIns: Überblick, Beispiele

Infrastruktur:

  • Der STACC-Server
  • Sourcecode-Management
  • Git und Subversion
  • Ticket-System
  • Artifact-Repository
  • Continuous Integration
  • Kommunikation
  • Aufbau und Inbetriebnahme
  • Aufsetzen eines Repositories
  • SonarQube
  • Review-Systeme

Continuous Integration:

  • Einordnung in den Build-Prozess und der Open Source Cl-Server Hudson/Jenkins
  • Build-Pläne
  • Build-Kaskaden
  • Dokumentation und Reporting
  • Benachrichtigungsstrategien (Mail, IM, IRC, SMS, "Lavalampe")

Continuous Delivery:

  • Reproduzierbare Releases
  • Abgrenzung
  • CRISP-Deployment
  • System/Application Division
  • Application/Configuration Division
  • Container Deployment
  • Datenbank-Migrationen
  • Tooling
  • Stages/Umgebungen

Prozesse:

  • Entwicklungsmodelle
  • Rechte und Rollen
  • Umgang mit externen Artefakten
  • Ticket-Workflows+G2
Schulungsmethode

Schulungsmethode

In diesem Seminar vermitteln unsere Trainer:innen die Schulungsinhalte anhand von Vorträgen, die mit Demonstrationen und Diskussionen mit anderen Teilnehmenden angereichert werden. In praktischen Übungen und einem Praktikum am System haben die Teilnehmenden die Möglichkeit, ihr neu erlerntes Wissen direkt anzuwenden, zu festigen und zu vertiefen.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Für wen ist das Seminar "Java Build-Management" geeignet?  

Dieses Seminar richtet sich an Software-Ingenieurinnen und -Ingenieure, Anwendungsentwickler:innen und Projektleiter:innen, die eine stabile Build-Umgebung in Softwareentwicklungsprojekten aufbauen und pflegen möchten.

Welche Voraussetzungen sollten die Teilnehmenden mitbringen?  

Teilnehmende sollten das Seminar Java Erweiterungen I absolviert haben oder vergleichbare Kenntnisse besitzen. Zudem sind Kenntnisse in Projektorganisation und -management erforderlich.

Welche Lernmethoden werden im Seminar eingesetzt?  

Das Seminar kombiniert Vorträge, Diskussionen, Demonstrationen, praktische Übungen am System mit weiteren Übungen, um ein umfangreiches Verständnis für das Java Build-Management zu vermitteln.

Welche Vorteile bringt die Teilnahme am Seminar?  

Nach Abschluss des Seminars sind Sie in der Lage, eine Build-Umgebung für Java-Projekte effektiv zu planen, zu erstellen und zu pflegen, was Ihnen hilft, den Entwicklungsprozess zu automatisieren und die Qualitätssicherung zu optimieren und erhöhen so die Effizienz und Nachvollziehbarkeit Ihrer Java-Entwicklungsprozesse. 

Wie läuft das Seminar ab?  

Das Seminar umfasst verschiedene Themen wie Build-Management mit Maven, Continuous Integration und Continuous Delivery. Es wird sowohl in Präsenz als auch als Live-Online-Training angeboten und dauert insgesamt 3 Tage (21 Stunden). 

Warum ist Build-Management in Java-Projekten so wichtig?

Ein effizientes Build-Management stellt sicher, dass Software stabil, reproduzierbar und automatisiert erstellt wird. Es reduziert Fehlerquellen, beschleunigt Entwicklungszyklen und ermöglicht durchgängige Qualitätssicherung in CI/CD-Pipelines.

Welche Tools werden im Seminar eingesetzt?

Sie arbeiten praxisnah mit Maven, Gradle, Ant, Jenkins, Git, SonarQube und Repository-Systemen wie Nexus oder Artifactory. Das Zusammenspiel dieser Tools vermittelt einen vollständigen Überblick über moderne Build-Umgebungen.

Ist das Seminar auch für Einsteiger:innen in CI/CD und DevOps geeignet?

Ja, das Seminar führt systematisch in Build-Prozesse ein und zeigt, wie Continuous Integration und Continuous Delivery in der Java-Welt umgesetzt werden. Grundkenntnisse in Java sind dafür ausreichend.

Wie unterscheidet sich Maven von Gradle und Ant?

Maven verwendet ein deklaratives Modell (POM) für strukturierte Builds, während Gradle auf Groovy/Kotlin-Skripten basiert und flexiblere Automatisierungen ermöglicht. Ant ist älter, bietet aber eine gute Grundlage für Build-Abläufe in Legacy-Projekten.

Welche Rolle spielt SonarQube im Build-Management?

SonarQube wird genutzt, um die Codequalität automatisch zu prüfen. Es erkennt Sicherheitslücken, Redundanzen und Verstöße gegen Coding-Guidelines - direkt integriert in den Build-Prozess.

Wie lässt sich das im Seminar Gelernte in bestehende Projekte integrieren?

Sie lernen, Build-Prozesse Schritt für Schritt zu modernisieren: von der Einführung von Maven über die Integration von Jenkins bis hin zum Aufbau automatisierter Deployment-Pipelines. So profitieren auch bestehende Systeme von einem strukturierten Ansatz.

Welche Vorteile bietet automatisiertes Build-Management gegenüber manuellen Prozessen?

Automatisierung spart Zeit, verringert Fehler und verbessert die Nachvollziehbarkeit. Änderungen werden reproduzierbar getestet und versioniert, was insbesondere bei großen, verteilte

Termine

  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training