This lab demonstrates the process of moving from a monolithic architecture to a microservice architecture.
Objectives
By the end of this lab, you will be able to do the following:
- Explore the monolithic application.
- Use AWS Migration Hub Refactor Spaces to create a refactor environment and define traffic routing.
- Leverage Microservices architecture.
- Use Amazon DynamoDB for storing and accessing shopping cart information.
- Use AWS Lambda as compute resource for accessing and manipulating the shopping cart.
Prerequisites
- Access to a computer with Microsoft Windows, Mac OS X, or Linux (Ubuntu, SuSE, or Red Hat)
- A modern internet browser such as Chrome or Firefox
- Be familiar with the AWS console
- Be familiar with AWS Migration Hub
Outline
Task 1 : Explore the Unishop legacy application.Task 2 : Use AWS Migration Hub Refactor Spaces to create an environment that can replace functionality in the legacy application and route traffic to the replacement microservices (strangler pattern)
Task 3 : Build a new microservice to replace the shopping cart functionality using AWS Lambda and AWS DynamoDB