Tech with Jonathan
← AWS

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

  1. 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.
  2. 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.
  3. Rebuild it with code. Define everything in Terraform, so you can delete it and bring it back with one command.
  4. Deploy automatically. Set up a CI/CD pipeline so every push to Git updates your site.
  5. 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.