The Cloud Resume Challenge on the AWS Platform

I took on the renowned Cloud Resume Challenge to test my AWS Cloud knowledge for the Cloud Practitioner exam. This project-based approach solidifies learning by mirroring real-world scenarios. Participants create a cloud-hosted resume using services like object storage, a NoSQL database, and an API gateway, while employing Infrastructure as Code tools and CI/CD pipelines. This challenge not only demonstrates technical skills but also provides experience in cloud architecture, security, and DevOps practices. Completing it results in a publicly accessible resume, showcasing cloud expertise and a commitment to continuous learning, making it a valuable professional asset.

Technologies: HTML CSS JavaScript

Instructions

Step 1: Static Website

The resume website needs to be built using HTML, CSS, and Vanilla JavaScript.

Step 2: HTTPS and DNS

The website should be deployed on a custom domain name with SSL in place to secure traffic to the site.

Step 3: JavaScript and Database

Write a JavaScript visitor counter that displays how many people have accessed the site. The counter should be stored, updated, and retrieved from a database.

Step 4: Python API and Testing

Create an API and a Lambda function written in Python to communicate with the website and database. Ensure you write tests to verify that your functions work as intended.

Step 5: Infrastructure as Code and Source Control

Use Infrastructure as Code to provision the various resources needed for the resume website. The main website code and IaC should be committed to source control like GitHub to facilitate CI/CD setup.

Step 6: CI/CD Setup (Back End) and CI/CD (Front End)

Set up GitHub Actions for both your front-end and back-end code so that changes are automatically deployed.

Step 7: Blog Post

The final step is a blog post about the Cloud Resume Challenge that you took, and that is what you are reading (It feels like inception).

Concepts

IAM and Bucket Control List

DNS and Content Caching

Infrastructure as Code

CI/CD

Services

S3 Bucket

Amazon CloudFront

DynamoDB

Amazon Route 53

AWS Serverless Application Model (SAM)