UNSERE

Schulungen

GraalVM - Einführung und Einsatz

Dauer:

2 Tage
Tageskurs

Kurssprache:

Deutsch

Unterrichtsmaterial überwiegend in englischer Sprache

GraalVM ist eine innovative und leistungsstarke Laufzeitumgebung und ein Compiler, der eine breite Palette von Programmiersprachen unterstützt. Entwickelt von Oracle Labs, bietet GraalVM eine einzigartige Flexibilität und Effizienz für die Ausführung und Optimierung von Anwendungen in verschiedenen Sprachen. 

  • Einführung in GraalVM:
    • Was ist GraalVM?
    • Warum ist es wichtig und relevant?
    • Geschichte und Entwicklung von GraalVM.
  • Installation und Konfiguration:
    • Wie installiert man GraalVM auf verschiedenen Plattformen?
    • Konfiguration von Umgebungsvariablen und Pfaden.
  • Unterstützte Programmiersprachen:
    • Überblick über die unterstützten Programmiersprachen in GraalVM.
    • Wie man verschiedene Sprachen in GraalVM verwendet.
  • Just-in-Time-Kompilierung (JIT):
    • Funktionsweise der JIT-Kompilierung in GraalVM.
    • Vorteile der JIT-Optimierung für Anwendungen.
  • Native Image-Compilation:
    • Erstellung von nativen Images aus Anwendungen.
    • Vorteile und Anwendungsfälle für native Images.
  • Polyglotte Programmierung:
    • Entwicklung von Anwendungen, die mehrere Programmiersprachen verwenden.
    • Kommunikation zwischen verschiedenen Sprachen.
  • Optimierung und Profiling:
    • Tools und Techniken zur Code-Optimierung in GraalVM.
    • Profiling von Anwendungen zur Identifizierung von Engpässen.
  • Container-Orchestrierung mit GraalVM:
    • Verwendung von GraalVM-optimierten Containern.
    • Integration von GraalVM in Container-Orchestrierungstools wie Docker und Kubernetes.
  • Integration in bestehende Projekte:
    • Integration von GraalVM in bestehende Java-Anwendungen.
    • Verwendung von GraalVM mit Frameworks und Bibliotheken.
  • Performance-Optimierung:
    • Optimierung von Anwendungen für hohe Leistung und niedrigen Ressourcenverbrauch.
    • Benchmarking und Vergleich mit herkömmlichen Laufzeitumgebungen.
  • Community Edition vs. Enterprise Edition:
    • Unterschiede zwischen der kostenlosen Community Edition und der kostenpflichtigen Enterprise Edition.
    • Auswahl der richtigen Edition für bestimmte Anwendungsfälle.
  • Anwendungsfälle und Praxisbeispiele:
    • Anwendungsbeispiele für GraalVM in verschiedenen Branchen und Szenarien.
    • Erfolgsgeschichten von Unternehmen, die GraalVM nutzen.
  • Troubleshooting und Fehlerbehebung:
    • Diagnose von Problemen und Lösung von häufig auftretenden Fehlern in GraalVM-Anwendungen.
  • Community und Ressourcen:
    • Bezugnahme auf die GraalVM-Community und Ressourcen für weiterführende Informationen und Unterstützung.
  • Projektarbeit und praktische Übungen:
    • Entwicklung von eigenen Anwendungen unter Verwendung von GraalVM.
    • Projektarbeit zur Vertiefung des Gelernten.

Ein umfassender GraalVM-Kurs kann ein breites Spektrum von Themen abdecken und sowohl für Einsteiger als auch für erfahrene Entwickler von Interesse sein. Je nach Zielgruppe und Vorkenntnissen kann der Kurs auch speziell angepasst werden.