Cloud Resume Challenge
Certification
Before setting up my resume site I completed the AWS Practioner Certification exam. While there are courses to help you train for the exam, even a minimal amount of experience with AWS would be enough to pass this.
Domain
I set up a DNS record through Namecheap to redirect my resume subdomain to a CloudFront Distribution URL.
Frontend
The frontend is a static site with the HTML, CSS, and Javascript hosted in an S3 bucket.
Backend
The view count backend consists of an API Gateway endpoint which triggers a Python Lambda that updates the count in DynamobDB and gets the latest value.
Infrastructure
The AWS service infrastructure is all created and managed through Terraform.
(ACM, API Gateway, CloudFront, DynamoDB, Lambda, S3)
CICD
My CICD process utilizes Github actions to test new code before deployment.