In diesem Seminar lernen Sie, wie Anwendungen auf Basis von Jakarta EE (aka Java EE) auf das Server-Framework Quarkus migriert werden können.
Da Quarkus einen Großteil des Standards wie bspw. RESTful Webservices implementiert, konzentrieren wir uns hier auf die Unterschiede und die zusätzlichen Möglichkeiten, die Quarkus im Vergleich zu klassischen Application-Server-Anwendungen bietet:
Für die Anbindung von Datenbanken lernen Sie neben der Konfiguration von Jakarta Peristence auch die Alternativen Hibernate Panache und Hibernate Data kennen.
Messaging betreiben Sie weiterhin mit Jakarta Messaging, nutzen ggf. aber alternativ Reactive Messaging mit Kafka o. ä.
Für Security bieten sich OpenID Connect und JSON Web Tokens an. Wir zeigen im Kurs, wie Quarkus-Anwendungen so konfiguriert werden können, dass sie bspw. KeyCloak als Identity Provider nutzen.
Zur professionellen Softwareentwicklung gehört ohne Frage Testing. Sie lernen im Kurs, die attraktiven Angebote zu nutzen, die Quarkus dazu macht.
Sie erfahren, wie Anwendungen containerisiert werden können, z. B. für den Betrieb in Kubernetes. Für besonders platzsparende Deployments erlernen Sie, wie Quarkus-Anwendungen in Maschinencode compiliert und nativ betrieben werden können.
Nach dem Kurs sind Sie in der Lage, fundiert zu entscheiden, wann sich eine Migration einer JEE-Anwendung lohnt und welche Migrationsstrategie für ihre Anwendungen geeignet ist.