Automated AWS Infrastructure Provisioning
Earn a Certificate!
Build this project, push your code to GitHub, and submit it to get a verified LaunchWise Completion Certificate for your resume.
Project Overview
Write Terraform scripts to automatically provision a VPC, subnets, EC2 instances, and an S3 bucket in AWS. Then, set up a GitHub Actions pipeline to apply this infrastructure when code is pushed.
Real World Use Case
A company needing to spin up identical staging and production environments automatically.
Steps to Build
Write Terraform configuration for AWS VPC and networking.
Define EC2 instance and Security Group resources.
Configure Terraform state to be stored remotely in an S3 bucket.
Write a GitHub Actions YAML file to run `terraform plan` on PRs.
Configure the action to run `terraform apply` on merge to main.
Resume Impact
DevOps roles require IaC. Showing you can spin up infrastructure via code rather than clicking in the console is a massive plus.
Skills Learned
- Infrastructure as Code
- CI/CD
- AWS
- Automation
Ready to build?
Complete the project and earn your free certificate.