Viele Unternehmen migrieren ihre bestehenden Java-Anwendungen oder entwickeln neue Anwendungen mit Kubernetes als Zielplattform. Früher oder später stellen sie jedoch fest, dass in der Produktion eine Menge Feinabstimmung erforderlich ist. Viele Teams sind mit einigen Problemen konfrontiert, die verhindern, dass ihre Java-Anwendungen reibungslos auf Kubernetes laufen, wie z. B. hoher Speicherverbrauch, hohe Latenz und langsame Startzeiten. Die meisten dieser Probleme werden durch mangelndes Wissen über die JVM-Ergonomie verursacht.

In dieser Sitzung möchte ich über einige dieser Probleme sprechen und zeigen, wie man sie auf der Grundlage realer Projekterfahrungen in den Griff bekommt. Außerdem möchte ich über die Vorteile der Auswahl von Java-Frameworks sprechen, die besser für die Cloud geeignet sind. Ich werde eine kleine Demo vorführen, um den Unterschied zwischen Java-Frameworks zu verdeutlichen: Spring Boot, Quarkus, Micronaut, etc. Nach dieser Sitzung werden Sie besser verstehen, wie Sie Ihre Java-Anwendungen für Kubernetes optimieren können, und Sie werden einen besseren Überblick über die vielfältige Framework-Optionen haben, die es für den Betrieb von nativen Java-Cloud-Anwendungen auf der Grundlage echter Produktionsprojekte gibt.