This live coding session shows how to design Jakarta EE applications to effectively develop them with the Microservices architecture. From a simple Jakarta EE service, we'll evolve our code using MicroProfile to build a scalable system with very few code changes and no code waste.
You'll see how to focus on business logic and application design, and not to worry about the technology or cloud. With Jakarta EE and MicroProfile, it's very easy to evolve your codebase to scale it and run in the cloud in the future.
We'll start with a simple service; identify individual components; refactor the code to establish boundaries between the components and separate the components into sensible microservices. We'll then apply concepts such as fat JARs, dynamic discovery, client-side fault tolerance and circuit breakers to the microservices, using MicroProfile. Finally, the microservices will be deployed to in the cloud where we’ll configure monitoring and implement self-healing scenarios to prepare a robust production environment.