Cloud & DevOps Engineering
High Effort
~40 Hours Build
Production Multi-Container Deployment with CI/CD & Terraform on AWS
Provision scalable cloud infrastructure using Infrastructure-as-Code (Terraform), containerize a multi-tier app with Docker, and automate builds via GitHub Actions CI/CD.
Required Deliverables
What You Must Build to Graduate
- ✓ Terraform configurations provisioning VPC, subnets, and container services on AWS/GCP.
- ✓ Multi-stage Dockerfile and Docker Compose orchestration configuration.
- ✓ GitHub Actions workflow running automated unit tests and deploying upon main branch push.
- ✓ Live public endpoint with SSL certificate and uptime monitoring.
Verification Rubric
Evaluation & Quality Criteria
Infrastructure as Code (40%): Clean, modular Terraform state management.
Automation & CI/CD (35%): Zero-downtime automated deployment workflow.
Resilience & Security (25%): Secure IAM roles and least-privilege security groups.
Proof of Work Submission
Log in or create a learner account to submit your project proof of work for review and verified badges.
Log In to Submit