// Cloud-native & Microservices

GraalVM Native Image für Java-Dienste

Native Programme erstellen, Reflection konfigurieren und Grenzen kennen.

  • Inhouse-Schulung
  • 1 Tag
  • Experten & Architektur
  • Remote oder vor Ort
Gestapelte Miniatur-Container, einer davon bernsteinfarben, davor ein Netzwerkkabel
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie erstellen native Programme aus Java-Diensten mit GraalVM Community Edition.
  • Sie konfigurieren Reflection, Ressourcen und Proxys über Reachability-Metadaten.
  • Sie nutzen den Tracing-Agent und die Framework-Unterstützung von Spring Boot und Quarkus.
  • Sie schätzen ab, wann Native Image lohnt und wo seine Grenzen liegen.

Agenda

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

Vormittag

  • Closed-World-Annahme, statische Analyse und Build-Time-Initialisierung
  • Native Build mit den GraalVM-Plugins für Maven und Gradle
  • Reachability-Metadaten für Reflection, Ressourcen, JNI und Proxys
  • Übung: Kommandozeilenprogramm und Dienst nativ bauen

Nachmittag

  • Tracing-Agent und GraalVM Reachability Metadata Repository
  • Native Image mit Spring Boot AOT und Quarkus
  • Grenzen: Build-Zeit, Durchsatz ohne JIT, Debugging, Bibliotheken
  • Übung: Fehlende Reflection-Konfiguration finden und beheben

Voraussetzungen und Rahmen

Vorwissen
Sehr gute Java-Kenntnisse und Erfahrung mit Spring Boot oder Quarkus. Ausreichend Arbeitsspeicher für native Builds vorab klären.
Werkzeuge
GraalVM Community Edition (Open Source, GPL v2 + CE)
Niveau
Experten & Architektur
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.