Skip to main content

Command Palette

Search for a command to run...

Azure Resume Challenge Part 1

Updated
4 min read

I have studied Azure off and on for the past two years and I felt like I didn't have any real world experience. I took to Google and started searching for beginner projects that could show me the ins and outs of using Azure.

Through my searching I found the aCloud Guru's #CloudGuruChallenge: Your resume in Azure, presented by Gwyn Peña-Siguenza. This is the first part of the trials.

I found a guide written by Jeff Brown that I used as my starting point. Being a check list kind of person I usually try to follow some kind of guide for what I am doing.

I started the project first by trying to use the script that Jeff had posted to his page. I quickly realized I needed to do more prep-work beforehand.

the first step I took was creating a GitHub repository. This would be the first time I had ever used GitHub other than downloading some files or browsing. After creating the repository I needed to figure out how to sync the repository with my local system. I already had the GitHub software installed on my computer from a previous project that I never started.

From there I went to YouTube and watched a few videos that walked me through the process of cloning my Git repository with a local directory on my computer and adding and submitting changes. At this point I was ready to start creating my webpage.

Both Jeff Brown and Gwyn Peña-Siguenza suggested this HTML template to setup the website. I started out using this template but I found it was too much for my taste. I wanted a simpler template to use. through some more Googling I found and loved this winning template.

After saving and extracting the template zip file to my local cloned GitHub repository. I used Visual Studio code to edit the HTML content of the template. I studied HTML and CSS before and know some concepts but am not proficient in it by any means.

I learned a good deal about HTML, for parts of the Template I had to add new sections for education and certifications. This took a lot of copy and pasting, refreshing the browser and re-working but I finally worked the template to the level I wanted.

One of the most challenging parts of the HTML edit was trying to edit and changed the icons used for social media. The template came with Instagram as a default and I wanted to change that to LinkedIn. I searched all through the HTML and CSS files but could not find where the icon was setup. Hoping back to the Google, I found that these icons are actually created by the Font Awesome Toolkit. Once I had the HTML code I needed for that, i pasted in into my template and was ready to go.

At this point I was ready to try the script provided by Jeff Brown. This time I had everything I needed to fill in the variables and create my content. This script is a way to create resources in Azure using the AzureCLI vs the web GUI interface. This is one of the extended goals of the challenge. I thought I had everything ready to go but on the first run I found some red text.

I ran the script, entered all of the required variables and run into some red text... "az : The term 'az' is not recognized as the name of a cmdlet"

2022-06-01 14_02_33-Windows PowerShell.png

I took to google once again and found that PowerShell alone cannot run AzureCLI commands, I found an AzureCLI installer provided by Microsoft that quickly solved this problem.

After installing the AzureCLI requirement I ran the script two more times, Each time specifying a name for my storage account but finding that the name had to be between a certain amount of characters and could not have any capital letters. Fixing those issues I finally had a successful run of the script and my page was live.

The script will output the URL for your page. If you want to find this through the Azure portal navigate to Storage Accounts --> Name of Storage account --> Static Webpage The URL for your page will be listed here.

Here is my completed Resume page. This is still a work in progress and I am excited to continue on to the next steps of the challenge.

Brad Williams Resume