About Cloud Resume Challenge
Project Overview
This website is inspired by the Cloud Resume Challenge book by Forest Brazeal.
The Frontend
The frontend simply consists of HTML, Bootstrap CSS and JavaScript. It is hosted as a Static Website in an Azure Storage. I used Azure CDN to efficiently deliver content and Azure-managed SSL certificate for security.
The Backend
I created a simple Azure Cosmos DB with a single collection and a single document. Then I developed an Azure Function to insert or update the document in the Azure Cosmos DB and return it as a JSON object to be displayed in the frontend. For extra security, I used Azure Key Vault to store the Cosmos DB connection string.
Automation / CI
I used GitHub Actions to automate the deployment of the frontend and backend. Every time I push to the main branch, the GitHub Actions workflow will build and deploy the frontend and backend to Azure.