Project 01
The Cloud Resume Challenge on AWS
Put your resume online as a real AWS website, add a live visitor counter, then rebuild and deploy it all with code. Your first cloud portfolio project.
- Status
- Coming soon
- Level
- beginner
- Time
- 5 parts, about 1 week
- Tools
- S3, CloudFront, Route 53, Lambda, DynamoDB, API Gateway, Terraform, Git
What you’ll build
A personal resume website that runs entirely on AWS. By the end, it’s live on your own domain, counts its visitors, and redeploys itself whenever you push a change.
This is a beginner-friendly walkthrough of the Cloud Resume Challenge, created by Forrest Brazeal. Check out the official site for the original challenge.
The five parts
- Put your resume on the cloud. Write a simple resume in HTML and CSS, host it in S3, serve it over HTTPS with CloudFront, and connect your own domain with Route 53.
- Add a visitor counter. Store the count in DynamoDB, update it with a small Python function in Lambda, and call it through API Gateway from your page.
- Rebuild it with code. Define everything in Terraform, so you can delete it and bring it back with one command.
- Deploy automatically. Set up a CI/CD pipeline so every push to Git updates your site.
- Show it off. Write a short post about what you built and add it to your CV and LinkedIn.
What you’ll be able to show
- A live resume website on your own domain
- A public Git repo with your code and Terraform
- A short write-up of how it works and what you learned
What you need
- A laptop and a free AWS account
- A credit or debit card for AWS sign-up. With the free tier and a budget alert set up first, this project should cost close to nothing.
- Optional: a domain name (about US$10 a year)
The step-by-step guide and videos are coming soon.