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.


Cloud Resume Challenge Website

Live Projects:

Azure 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

  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