The AWS Cloud Resume Challenge Front End

I was recently recommended Forrest Brazeal’s Cloud Resume Challenge after getting some advice about how to get some hands on experience in the Amazon Web Services environment. For those of you unfamiliar with the challenge Forrest describes it as a “hands-on project designed to help you bridge the gap from cloud certification to cloud job. It incorporates many of the skills that real cloud and DevOps engineers use in their daily work.”

The challenge essentially is to build and host a resume website with a visitor counter in the cloud and gain real work experience. Requires you to use multiple AWS services (Route53, CloudFront, Amazon S3, AWS Certificate Manager, API Gateway, Lambda, DynamoDB,) configure DNS for your custom domain, write some python code and implement CI/CD using GitHub.

The following diagram shows FRONT END

...

Tools used:

- Amazon S3 : Host the contents of website designed/styled in HTML, CSS and JavaScript

- Amazon CloudFront : CDN to cache static assets and serve HTTPS requests

- AWS Certificate Manager : Provision and Manage custom SSL ceritificates

- Amazon Route 53: DNS service to map custom domain name to Amazon CloudFront

The repository for the front end can be found on GitHub here