Skip to content

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.



🧠 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

  1. Get certified in foundational cloud certificates for Azure and AWS.

Chunk 1 | Front-End

  1. Create a website using HTML
  2. Style the website with CSS
  3. Host the website on a cloud static site service
  4. Secure it with HTTPS
  5. Use a custom domain that you own

🔐 Security Mod: Protect DNS configuration from man-in-the-middle attacks using DNSSEC


Chunk 2 | Back-End

  1. Create a database to store visitor counter data (Azure CosmosDB or AWS DynamoDB)
  2. Build an API to connect JavaScript to the database (Azure Functions or AWS Lambda + API Gateway)
  3. Write tests for your backend code
  4. Create a GitHub repository to store code and automate deployments with CI/CD

Chunk 3 | Integration

  1. Add JavaScript to create a visitor counter
  2. Test integration between front-end and back-end

Chunk 4 | Automation & CI

  1. Use Infrastructure as Code to define and deploy your stack
  2. Set up CI/CD for backend
  3. Automate deployments for both front-end and back-end