📄️ Introduction
A reference architecture is a pre-designed set of integrated cloud resource components used to create a standard web application environment. Starting your project with a reference architecture will accelerate the infrastructure provisioning process while ensuring security and industry best practices. The reference architecture serves as the foundation of your project and can be customized to meet your specific needs from the beginning or as new requirements arise.
📄️ Implementation Design
Reference architecture diagram
📄️ Pre-Deployment
We assume below items are available to continue with the deployment.
📄️ Deploy Shared Resources
In this deployment, we will create and ECR (Elastic Container Registry) for the API service where we build and push Docker container images when we commit to git.
📄️ Deploy Base Layer
In this deployment, we will create base resources that are foundational and common across services.
📄️ Deploy Container Service
In this deployment, we will create service related resources which are depending on base resources. This guide has two parts: