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¶
Cloud Resume Challenge Website
Live Projects:
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