Modernize the application

In this chapter, we will start with a Monolith Java Springboot application with RDBMS and convert it into a bunch of decoupled microservices. We’ll re-host the application in AWS, then refactor the application architecture to use application release automation, bounded context-based microservices, refactoring, and architecture re-architect the database, implement an event-driven system, implement authZ and authN, and create AI-driven services. Topics such as microservices security best practices are covered as a cross-cutting theme across all modules.