This Banner is For Sale !!
Get your ad here for a week in 20$ only and get upto 15k traffic Daily!!!

Cloud Resume Challenge Part #1

In my efforts to select up some abilities with Azure, I got here throughout the Cloud Resume Challenge and thought I would throw myself at it whereas learning for the AZ-104. It consists of a number of sections designed to throw you into numerous abilities used when working within the Azure setting – blob storage, CDNs, programming with JavaScript and Python, and automation with Azure Capabilities and GitHub Actions.

I am already considerably aware of HTML and CSS so whereas I am not far into my Azure research, the primary few steps had been fairly simple to bang out over the weekend. So right here I current to you my new resume web site –


I really received the AZ-900 final summer time. I do know, some time between then in and however I used to be busy getting accustomed to my new L2 place. (There isn’t a L3 at my firm, subsequent cease Microsoft) This was actually an introductory certification anyhow, not one which had you doing a lot of something.


I’ve put collectively a couple of web sites through the years, so a easy static web page was fairly fast to get collectively. It is largely just a few DIVs for every part, and a few headers, paragraphs and unordered lists for the contents.

I imply, have a look at this. Not attempting to undersell my work however I do know folks would scoff at this being known as “internet growth”

    <div class="part">
    <h2 class="head">Certifications & Abilities</h2>
            <li><b>Certifications:</b> CompTIA Community+, MS-900: Microsoft 365 Fundamentals, AZ-900: Microsoft Azure Fundamentals, CompTIA A+</li>
            <li><b>Abilities:</b> Workplace 365, Azure, Energetic Listing, PowerShell, Change, DNS, Cloud Safety, Distant Entry Software program, Home windows 10, macOS, Android, Microsoft Workplace</li>
Enter fullscreen mode

Exit fullscreen mode


That is additionally fairly straight-forward. I used a fundamental reset template to normalize every thing and made some minor taste modifications. A background picture, centered resume, rounded corners, dashed borders. I’d add some animation to it if I get bored.

Static Web site

Moving into the enjoyable stuff. I hadn’t actually completed something with blob storage when learning for the AZ-900. Azure Static Webpages made this actual simple although – allow it and add your recordsdata to the pre-configured $internet container.

I did create a PowerShell script to add my up to date recordsdata although so I haven’t got to putz round within the portal. It appeared like most individuals used AzCopy for this, however I opted for Set-AzStorageBlobContent as an alternative. Partly as a result of I am extra comfy with PowerShell, partly as a result of I used to be fearful how AzCopy integrates with GitHub Actions down the road.

Join-AzAccount       # In case you have a number of directories you'll need to specify with -Tenant

# Set container and context under

$localfolder = "C:your path right here"
$storageAccount = Get-AzStorageAccount -ResourceGroupName "Your Useful resource Group" -Title "Title of storage account"
$Context = $storageAccount.context
$Storage = Get-AzStorageBlob -Context $Context -Container '$internet'
$recordsdata = Get-ChildItem $localfolder

# Exchange recordsdata in the event that they exist, and add them if they do not

foreach ($file in $recordsdata) {
    $identify = $file.identify
    $path = "$($localfolder)$($identify)"
    $blob = Get-AzStorageBlob -Container $ContainerName -Context $Context -Blob $identify -ErrorAction:SilentlyContinue
    if ($blob -eq $null) {
        Set-AzStorageBlobContent -Container $ContainerName -Context $Context -File $path -Blob $identify -Properties @{"ContentType" = [System.Web.MimeMapping]::GetMimeMapping($path)}    # If the file doesn't at present exist on the container
    } else {
        $blob | Set-AzStorageBlobContent -File $path -Properties @{"ContentType" = [System.Web.MimeMapping]::GetMimeMapping($path)} -Pressure    # If the file does at present exist on the container

# Purge CDN Endpoint
Get-AzCdnProfile | Get-AzCdnEndpoint | Unpublish-AzCdnEndpointContent -PurgeContent "/*"    
Enter fullscreen mode

Exit fullscreen mode


Configuring the CDN was simple, however establishing HTTPS was extra of a ache than it ought to be for my part. I imply, enabling it for subdomains is a flip of a change but it surely appears inordinately tough to take action for a root area. The one choices are to purchase an costly certification from somebody like DigiCert or a posh automated course of to acquire and renew certificates from the frequent Let’s Encrypt.

Sooner or later I will revisit automating Let’s Encrypt certificates, however for now I will choose to make use of a subdomain for my website.


Azure DNS zones are fairly simple to arrange. I needed to set my nameservers in NameCheap, however aside from that they’ve a straightforward gui to level your data to already present sources just like the CDN endpoint I beforehand configured.

In abstract

At this level my Useful resource Group accommodates the next:

  • Storage account with a Static Internet Web page enabled
  • CDN Endpoint
  • Entrance Door and CDN profiles
  • DNS Zone

Hopefully extra so as to add as I begin to work by way of the AZ-104. I nonetheless have fairly a listing to complete up:

Infrastructure as Code
Supply Management
CI/CD (Again finish)
CI/CD (Entrance finish)
Weblog submit (Properly, here is half #1. I in all probability will not have half #2 till I end this factor)

The Article was Inspired from tech community site.
Contact us if this is inspired from your article and we will give you credit for it for serving the community.

This Banner is For Sale !!
Get your ad here for a week in 20$ only and get upto 10k Tech related traffic daily !!!

Leave a Reply

Your email address will not be published. Required fields are marked *

Want to Contribute to us or want to have 15k+ Audience read your Article ? Or Just want to make a strong Backlink?