- GlobalMart, a leading e-commerce retailer with 300+ employees across 3 regions, has implemented a CI/CD pipeline for its 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.
- 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.
- 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.
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
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
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.
