Cloud Resume Challenge¶
The Cloud Resume Challenge is a self-paced, hands-on learning experience designed to help individuals build and showcase their cloud skills by creating a serverless web application using AWS and Azure.
🚀 What Is the Cloud Resume Challenge?¶
The Cloud Resume Challenge is a fun, project-based way to gain hands-on experience with cloud technologies. The final product is a resume hosted on a cloud platform, showcasing your technical journey to potential employers.
Rather than a step-by-step guide, the challenge offers a suggested path. You’re pointed in the right direction—but it’s up to you to figure out how to implement each part.
I took on this challenge to expand my knowledge and pick up new skills I don’t use in my daily work, such as full-stack development, CSS, and Python. I chose both Azure and AWS to explore their similarities and differences.
The challenge includes multiple systems to learn and implement, along with optional “mods” that offer deeper insights—like DNSSEC.
🔗 Quick Links¶
-
🧪 Live Projects:
- Azure Resume Site
- AWS Resume Site
🧠 Skills Experienced¶
-
Core Web & DevOps
HTML
CSS
JavaScript
Python
GitHub
Terraform
GitHub Actions
SSL Certificates
DNS + DNSSEC -
Azure
AZ CLI
Azure PowerShell
Azure Storage (Static Website)
Azure CDN + FrontDoor
Azure CosmosDB
Azure Functions -
AWS
AWS CLI v2
AWS S3 (Static Website)
AWS CloudFront
AWS DynamoDB
AWS API Gateway
AWS Lambda
🧩 Challenge Breakdown¶
Chunk 0 | Certification¶
- Get certified in foundational cloud certificates for Azure and AWS.
Chunk 1 | Front-End¶
- Create a website using HTML
- Style the website with CSS
- Host the website on a cloud static site service
- Secure it with HTTPS
- Use a custom domain that you own
🔐 Security Mod: Protect DNS configuration from man-in-the-middle attacks using DNSSEC
Chunk 2 | Back-End¶
- Create a database to store visitor counter data (Azure CosmosDB or AWS DynamoDB)
- Build an API to connect JavaScript to the database (Azure Functions or AWS Lambda + API Gateway)
- Write tests for your backend code
- Create a GitHub repository to store code and automate deployments with CI/CD
Chunk 3 | Integration¶
- Add JavaScript to create a visitor counter
- Test integration between front-end and back-end
Chunk 4 | Automation & CI¶
- Use Infrastructure as Code to define and deploy your stack
- Set up CI/CD for backend
- Automate deployments for both front-end and back-end