Course Contents



Part 1

In this first part, you'll learn how to quickly spin up a reproducible development environment with Docker to create a RESTful API powered by Python, Postgres, and the Flask web...

Part 2

In Part 2, we'll split the project into three distinct projects. We'll also add code coverage and continuous integration testing to ensure that each service can be run and tested...

Part 3

In Part 3, we'll add database migrations along with password hashing in order to implement token-based authentication to the users service with JSON Web Tokens (JWTs). We'll then turn our...

Part 4

In Part 4, we'll add an end-to-end (e2e) testing solution, form validation to the React app, a Swagger service to document the API, and deal with some tech debt. We'll...

Part 5

Topics covered: Incorporating Docker Hub into the CI/CD process Adding a private image registry Setting up a new service Configuring Redis Scaling the application with ECS/Kubernetes/Docker Swarm Objectives By the...





This tutorial is powered by Real Python. Please support this open source project by purchasing our courses to learn Python and web development with Django and Flask!

real python logo

Course Contents



Part 1

In this first part, you'll learn how to quickly spin up a reproducible development environment with Docker to create a RESTful API powered by Python, Postgres, and the Flask web...

Part 2

In Part 2, we'll split the project into three distinct projects. We'll also add code coverage and continuous integration testing to ensure that each service can be run and tested...

Part 3

In Part 3, we'll add database migrations along with password hashing in order to implement token-based authentication to the users service with JSON Web Tokens (JWTs). We'll then turn our...

Part 4

In Part 4, we'll add an end-to-end (e2e) testing solution, form validation to the React app, a Swagger service to document the API, and deal with some tech debt. We'll...

Part 5

Topics covered: Incorporating Docker Hub into the CI/CD process Adding a private image registry Setting up a new service Configuring Redis Scaling the application with ECS/Kubernetes/Docker Swarm Objectives By the...





This tutorial is powered by Real Python. Please support this open source project by purchasing our courses to learn Python and web development with Django and Flask!

real python logo