2.1 Project Overview
Overview of Project ☁️
Scenario:
GlobalMart, a leading e-commerce retailer with 300+ employees across 3 regions, has implemented a CI/CD pipeline for their product catalog service, but is experiencing deployment failures and site outages. With an estimated $25,000 in lost revenue per hour of downtime, they urgently need help troubleshooting their pipeline issues. As their Cloud Support Engineer, you'll identify and resolve the misconfiguration problems causing these failures.
Our solution:
A fully automated CI/CD pipeline using AWS CodePipeline and CodeDeploy with comprehensive monitoring capabilities. This project demonstrates how AWS DevOps services work together and teaches essential troubleshooting skills for common CI/CD misconfigurations.
About Project:
We'll recreate GlobalMart's CI/CD pipeline with the same issues their team faced, then troubleshoot using CloudWatch, CodePipeline logs, and the AWS Console. You'll gain hands-on experience diagnosing and fixing real-world deployment issues—just as a cloud support engineer would in a production environment.
Steps to be performed 👩💻
We'll go through the following steps in the next few lessons.
- Setting Up Your Environment: Prepare EC2 and GitHub repository
- Configuring AWS Services: Set up IAM roles and deployment tools
- Building Your CI/CD Pipeline: Configure CodeDeploy and CodePipeline
- Troubleshooting Pipeline Issues: Fix common deployment problems
Services Used 🛠
- AWS CodePipeline: Fully managed continuous delivery service
- AWS CodeDeploy: Deployment service for EC2 instances
- Amazon EC2: Compute instances for hosting the e-commerce application
- AWS IAM: Identity and access management for AWS resources
- GitHub: Source code repository with webhook integration
- Amazon S3: Storage for deployment artifacts
- AWS Security Groups: Virtual firewalls controlling network traffic
Estimated Time & Cost ⚙️
- Implementation Time: 90-120 minutes
- Cost: Free (Using AWS Free Tier)
➡️ Diagram
This is the architectural diagram for the project:
➡️ Final Result
A fully functional CI/CD pipeline for GlobalMart that demonstrates:
- Automated deployment of the React application
- Secure configuration of AWS deployment services
- Effective troubleshooting of common pipeline issues
This is what our project will look like, once built: