Microservices with Docker, Flask, and React



In this course, you will learn how to quickly spin up a reproducible development environment with Docker to manage a number of microservices. Once the app is up and running locally, you'll learn how to deploy it to an Amazon EC2 instance. Finally, we'll look at scaling the services on Amazon EC2 Container Service (ECS).

We'll also be practicing test-driven development (TDD), writing tests first when it makes sense to do so. The focus will be on server-side unit, functional, and integration tests along with end-to-end tests to ensure the entire system works as expected.

flask tdd logo

Structure

  1. flask-microservices-main - Docker Compose files, Nginx, admin scripts
  2. flask-microservices-users - Flask app for managing users and auth
  3. flask-microservices-client - client-side, React app
  4. flask-microservices-swagger - Swagger API docs
  5. flask-microservices-eval - Flask app for managing user scores and exercises

App

microservice architecture

Check out the live app, running on multiple EC2 instances -

  1. Production
  2. Staging





Join our mailing list to be notified when version 2 is released.

 

Microservices with Docker, Flask, and React



In this course, you will learn how to quickly spin up a reproducible development environment with Docker to manage a number of microservices. Once the app is up and running locally, you'll learn how to deploy it to an Amazon EC2 instance. Finally, we'll look at scaling the services on Amazon EC2 Container Service (ECS).

We'll also be practicing test-driven development (TDD), writing tests first when it makes sense to do so. The focus will be on server-side unit, functional, and integration tests along with end-to-end tests to ensure the entire system works as expected.

flask tdd logo

Structure

  1. flask-microservices-main - Docker Compose files, Nginx, admin scripts
  2. flask-microservices-users - Flask app for managing users and auth
  3. flask-microservices-client - client-side, React app
  4. flask-microservices-swagger - Swagger API docs
  5. flask-microservices-eval - Flask app for managing user scores and exercises

App

microservice architecture

Check out the live app, running on multiple EC2 instances -

  1. Production
  2. Staging





Join our mailing list to be notified when version 2 is released.