Meet the application

As mentioned in the introduction, we will be migrating a Python REST API application from Amazon EC2 to AWS Fargate on Amazon ECS. The API is written using Fast API and communication and data modeling for DynamoDB is handled using PynamoDB. In this simulated migration, the service we are migrating is responsible for managing users as a part of a larger application. Because this is a part of a larger environment, we want to complete the migration with the least amount of friction possible.

Let’s get started.

ec2envdiagram

Code Review

If you would like to see the application, expand the section below.

Let's Dive in