The session will describe how to migrate an existing Java EE/Jakarta EE application to run in Kubernetes, how that application can be extended using Java microservices supporting MicroProfile. I will show how a "hybrid" application comprising Java EE/Jakarta EE components, microservices, and a shared distributed cache can be modeled and managed as a single logical application in Kubernetes to support ongoing application modernization. The session will demonstrate technologies that make such a migration possible, giving developers pragmatic approaches for evolving existing enterprise applications to modern cloud native architectures and innovative technologies such as GraalVM.
Attendees should be generally familiar with Java EE/Jakarta EE technologies, MicroProfile and containers and Kubernetes/CNCF technologies. The session focuses on how these technologies can be integrated and used together to support evolution of cloud native enterprise applications in Java.