A containerized web application deployed using Amazon ECS with AWS Fargate, integrated with a full CI/CD pipeline using AWS CodePipeline and AWS CodeBuild.
This project demonstrates a serverless container orchestration strategy that automates the deployment of a React application through a robust CI/CD lifecycle.
Serverless compute engine for containers that eliminates the need to manage EC2 instances or clusters.
Automated orchestration hub coordinating the flow from source code to production deployment.
Fully managed build service that compiles source code, runs tests, and produces Docker images.
Automatically distributes incoming application traffic across multiple targets in a secure VPC.
Comprehensive high-level design of the ECS Fargate CI/CD pipeline and networking infrastructure.
Automated git push triggers the entire CI/CD workflow, initiating the build process on code changes.
Visualizing the live execution of CodePipeline as it moves transitions artifacts through build and deploy stages.
Tracking the containerization process within CodeBuild, where the React app is packaged into a Docker image.
Managed hosting of versioned Docker images, serving as the central source for ECS task deployments.
Detailed configuration for container execution, including CPU, memory, and container specifications.
Monitoring the active Fargate services and task status within the managed container environment.
Configuration of the Application Load Balancer and Target Groups for high availability and health monitoring within the VPC.
Leveraging Amazon CloudFront as a CDN to cache content at edge locations, reducing latency and providing an additional layer of security.
The successfully deployed React application served through the Fargate infrastructure and global delivery network.