Einordnung und Nutzen
Das Seminar behandelt Ahead-of-Time-Verarbeitung und GraalVM Native Image als alternative Laufzeitform für Spring-Boot-Anwendungen. Startzeit und Speicherbedarf werden nicht isoliert betrachtet, sondern gegen Builddauer, Bibliothekskompatibilität, Diagnosefähigkeit und Durchsatz abgewogen.
Reflection, dynamische Proxies, Ressourcen und Serialisierung werden anhand realer Fehlerfälle bearbeitet. Am Ende steht eine messgestützte Entscheidung, ob native Kompilierung für den konkreten Dienst einen betrieblichen Vorteil liefert.
Inhaltsübersicht
- Einordnung und Nutzen
- Lernziele
- Seminarinhalte
- Praxisübungen
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- AOT-Verarbeitung und Closed-World-Annahmen erklären.
- Ein Spring-Boot-Native-Image reproduzierbar erstellen.
- Reflection-, Resource-, Proxy- und Serialisierungsprobleme diagnostizieren.
- Native Tests und Container-Build in den Entwicklungsprozess integrieren.
- Startzeit, Speicher, Buildkosten und Laufzeitdurchsatz vergleichbar messen.
Seminarinhalte
Tag 1: AOT-Grundlagen, Build und Kompatibilität
- JVM-, CDS-, AOT- und Native-Image-Betrieb voneinander abgrenzen.
- GraalVM- und Buildanforderungen für Spring Boot 4 einrichten.
- AOT-generierten Code und Buildberichte untersuchen.
- Native Image mit Maven oder Gradle erstellen.
- Reflection, Ressourcen, JNI, dynamische Proxies und Classpath-Scanning als Risikofelder identifizieren.
- Runtime Hints gezielt ergänzen, statt pauschale Konfiguration zu erzeugen.
- Fremdbibliotheken auf Native-Kompatibilität und Ersatzoptionen prüfen.
Tag 2: Tests, Messung, Container und Betrieb
- Native- und JVM-Tests mit identischen Fachfällen ausführen.
- Startzeit, RSS-Speicher, CPU und Durchsatz mit reproduzierbarer Methodik messen.
- Builddauer, Cache und CI-Ressourcen optimieren.
- Native Container-Image erstellen und auf eingeschränkter Laufzeit starten.
- TLS, Zertifikate, Zeitzonen, Ressourcen und Serialisierung im Zielimage prüfen.
- Fehlerdiagnose ohne vollständige JVM-Werkzeugkette einordnen.
- Entscheidungsmatrix für Serverless, kurzlebige Jobs, Kubernetes-Dienste und klassische JVM erstellen.
Praxisübungen
- JVM-Anwendung als Native Image bauen und Startfehler beheben.
- Fehlenden Runtime Hint für Reflection oder Resource ergänzen.
- JVM- und Native-Variante unter identischer Last messen.
- Native Container-Image mit TLS- und Konfigurationsprüfung bereitstellen.
Zielgruppe und Voraussetzungen
Zielgruppe: Erfahrene Java- und Spring-Entwicklung, Plattformteams, Performance Engineering und technische Architektur.
Voraussetzungen: Gute Spring-Boot- und Buildkenntnisse, Container-Grundlagen sowie Bereitschaft zur Arbeit mit Buildlogs und Laufzeitmessungen.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Implementierungsschritte, Messungen und kontrollierte Fehlerfälle vertieft. Jede Übung enthält einen definierten Ausgangszustand, Prüfpunkte und eine nachvollziehbare Ergebniskontrolle. Die Seminarbeispiele werden in einer durchgängigen Codebasis aufgebaut, damit Zusammenhänge zwischen Konfiguration, Fachlogik, Tests und Betrieb sichtbar bleiben.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Java- und Spring-Entwicklung, Plattformteams, Performance Engineering und technische Architektur. |
| Voraussetzungen: | Gute Spring-Boot- und Buildkenntnisse, Container-Grundlagen sowie Bereitschaft zur Arbeit mit Buildlogs und Laufzeitmessungen. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Fachvortrag, Demonstrationen, strukturierte praktische Übungen und kontrollierte Fehleranalysen |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
