Cloud-Native Development

CCTH02 Picking Apart the Monolith


9:30am - 10:45am

Level: Intermediate

Steve Roberts

Developer Advocate

Amazon Web Services

We’ve all been there - working on legacy, monolithic applications. But now, we find ourselves wanting, needing, or being told to modernize those applications for the cloud. How can we safely break apart a monolith, enabling us to independently deploying and scaling the application’s component parts, without needing to entirely rewrite the application - and without causing any downtime to customers?

In this session we will examine and demonstrate techniques such as the Strangler-Fig pattern to peel off functionality and place behind API endpoints. Along with automated blue/green deployments, we can safely modernize the monolithic, start using the elasticity and scale of the cloud, and more easily make use of cloud-native services in our applications.

You will learn:

  • Techniques for safely refactoring monolithic applications deployed to the cloud
  • About using blue-green deployments to roll out application refactors
  • About adopting api frontends, serverless function backends, to refactor monolithic applications