Seminar / Training
Kurze Startzeiten und ein geringer Speicherbedarf entstehen nicht automatisch durch einen nativen Build. Das Seminar verbindet Micronaut AOT, GraalVM Native Image, Build-Konfiguration und Laufzeitanalyse zu einem reproduzierbaren Verfahren für produktionsfähige Anwendungen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- AOT-Optimierungen und Native-Image-Kompilierung fachlich und technisch unterscheiden
- Reflexion, Proxys, Ressourcen und dynamische Klassenladevorgänge beherrschbar machen
- Native Anwendungen reproduzierbar bauen, testen, paketieren und diagnostizieren
- Startzeit, Speicher, Durchsatz und Build-Aufwand anhand belastbarer Messungen bewerten
Zielgruppe
Erfahrene Java- und Kotlin-Entwickler, Modernisierungsteams, Softwarearchitekten und technische Leads.
Voraussetzungen
Gute JVM-Entwicklungskenntnisse, Micronaut-Grundlagen und Erfahrung mit HTTP, Tests sowie Build- und Deploymentprozessen.
Seminarinhalte
- Schritt 1: Ausgangsanwendung und Messbasis vorbereiten
Eine bestehende HTTP-Anwendung wird reproduzierbar gebaut. Startzeit, Speicherverbrauch, Artefaktgröße und ausgewählte Antwortzeiten werden als Vergleichsbasis erfasst.
- Schritt 2: AOT-Verarbeitung einordnen
Build-Zeit-Analyse, generierte Metadaten, optimierte Konfiguration und die Abgrenzung zur Laufzeitreflexion werden untersucht. Aktivierte Optimierungen werden transparent dokumentiert.
- Schritt 3: Native-Build-Werkzeugkette einrichten
GraalVM, Build-Plugins, Toolchains und erforderliche Systembibliotheken werden kontrolliert konfiguriert. Lokale und containerisierte Build-Wege werden verglichen.
- Schritt 4: Reflexion und dynamisches Verhalten prüfen
Serialisierung, Bean-Erzeugung, Proxys, Service Loader, Ressourcen und Bibliotheken mit dynamischem Verhalten werden identifiziert. Notwendige Metadaten werden gezielt ergänzt.
- Schritt 5: Native Image erzeugen und verifizieren
Ein erstes natives Artefakt wird gebaut, gestartet und mit funktionalen Smoke-Tests geprüft. Build-Protokolle und Analyseausgaben werden systematisch ausgewertet.
- Schritt 6: Fehler im nativen Lauf diagnostizieren
Fehlende Klassen, Ressourcen, Initialisierungsprobleme und Plattformabweichungen werden reproduziert. Ursachen werden über minimale Testfälle statt über pauschale Freigaben eingegrenzt.
- Schritt 7: Tests in die Build-Kette integrieren
Unit-, Integrations- und native Tests werden getrennt organisiert. Zeitintensive Prüfungen erhalten eindeutige Auslöser und Abbruchkriterien für die CI-Pipeline.
- Schritt 8: Container und Betriebsparameter erstellen
Schlanke Images, nicht privilegierte Benutzer, Health-Prüfungen, Speichergrenzen und Startparameter werden für das native Artefakt festgelegt.
- Schritt 9: JVM- und Native-Variante bewerten
Startzeit, Speicher, Durchsatz, Diagnosefähigkeit, Build-Dauer und Bibliothekskompatibilität werden gegenübergestellt. Daraus entsteht eine belastbare Entscheidungsmatrix.
Praxisübungen
- Native Build einer REST-Anwendung mit Datenzugriff
- Behebung eines Reflexions- und Ressourcenfehlers
- Vergleichsmessung zwischen JVM-, AOT- und Native-Ausführung
- CI-Prüfkette mit Smoke-Test und Containerstart
Methodik
Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@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 Kotlin-Entwickler, Modernisierungsteams, Softwarearchitekten und technische Leads. |
| Voraussetzungen: | Gute JVM-Entwicklungskenntnisse, Micronaut-Grundlagen und Erfahrung mit HTTP, Tests sowie Build- und Deploymentprozessen. |
| 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: | Vortrag, Demonstrationen, praktische Übungen am System |
| 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.
