Infrastructure Plan

The project must have an infrastructure capable of maintaining the application, and of following it through to production while respecting the established pipeline.

The project infrastructure is fully deployed on AWS using Terraform.

Main infrastructure

In order to host review and production environments, a main infrastructure must first be created. It consists of a dedicated VPC to have a separate network and a ECR to store the Docker images of the application.

🚧 See in details the creation of the Main infrastructure →

Review environment

The Review environment is deployed on AWS and must be able to handle a containerized application. For that reason, the Review is based on ECS (Elastic Container Service).

🚧 See in details the creation of the Review infrastructure →

Production environment

The Production environment is deployed on AWS and must be able to handle a containerized application, but must also be more stable and reliable than the review environment. In order to have a more complete, innovative and secure environment, the Production is based on EKS (Elastic Kubernetes Service).

🚧 See in details the creation of the Prod infrastructure →

Project Infrastructure

Here is the diagram of how the project infrastructure is designed:

Project Infrastructure