DEV Community

KM Cloud Tech
KM Cloud Tech

Posted on

Kenton's Cloud Resume Challenge

This is my blog post about the completed Cloud Resume Challenge.

My completed site is http://kmcloud.tech

I decided to take the Azure flavour of this challenge as I had the Azure Administrator certification.

There were a lot of technologies that I was able to work with that sharpened my Azure skills.

Frontend

For the frontend I was able to implement Azure Storage and Static Web Apps, Azure CDN and Git.

I made some modifications to an existing HTML site along with the accompanying CSS files, I may try to make more adjustments in the future.

One big thing I needed to figure out was how to initiate steps on the web page being loaded.
Javascript was the best option because of the eventlisteners it had and how it could see the ContentLoaded event of the webpage.
From there we could call an app that would host a counter.

Backend

For the backend I was able to implement CosmosDB, Azure Functions, Azure Storage and Github Actions.

For the backend I created a C# function that connected into CosmosDB and got the current number for visitors and updated it into the same database.

From VSCode I was able to deploy the function to Azure and host it there.
I did all the coding and designing in VS Code which was new for me. I had some trouble getting the function deployed to Azure for a while because the folder I had open in VS Code wasn't the root where the function was. I eventually opened the backend folder and things started to flow.

CI/CD and Git

This was probably the part that got me the most excited. I could host something locally and push it to the internet and the repo would make the changes automatically. I used GitHub Actions for this and with a small number of tweaks to Microsoft's template files, things were running moving smoothly.

Being able to make a small change and not have to worry about moving files around or making sure you have the right file in the right place was exciting for me.

Next Steps

I think the next thing I wanted to implement was a REST api interface, specifically where I can invoke-restmethod in Powershell and get a response.

This isn't a 'next step' at this point but when I started the challenge I also wanted to get the Azure Solutions Architect Expert certification and I completed that on April 5th.

Thanks

I wanted to give a quick shout out to Forrest Brazeal for writing the Cloud Resume Challenge book. I also wanted to thank Gwyn Peña-Siguenza for the guide video related to Azure and the rest of her Cloud/Azure content.

Top comments (0)