thebernardlim

Articles on Cloud, Code & M365

IT Certifications - 5 different reasons to get certified

There has always been a debate around this topic, especially for IT folks - To certify or not? There are all sorts of IT folks around: Ones who brim with pride with a ton of certificates and ba...

SharePoint - How to get the latest updates, news & announcements regarding SharePoint Online?

As SharePoint Online is a SaaS, it is important for us (especially for SharePoint Administrators & IT Pros) to know what are the latest updates that are being released to the platform, rather t...

Azure VM - Create new VM from Snapshot using PowerShell

How to create new VM from snapshot using Powershell

PowerShell script to create new VM from a snapshot. This can also be done easily via the Azure Portal. However if any automation / scheduling is required, this can be a possilbe solution. 1 2 3 4 ...

Azure Blob - Delete blobs via Powershell

How to delete old Azure Page Blob files

Background Azure Blobs can easily be deleted via Azure Storage Explorer. However for containers which are massive, this can be a challenge due to the pagination limits that the tool brings. Delet...

How to view Azure App Service Event Logs?

How to view Azure App Service Event Logs?

Background In a PAAS model, it is simple to deploy and get an app running, but what is actually more important is familiarity with the administrative tools / UI they offer, especially when things ...

Azure App Services vs Azure VM (Virtual Machines)

How to choose between Azure App Services vs Azure VM (Virtual Machine)?

Azure App Services vs Azure Virtual Machines Recently I have been spending a lot more time working with Azure VMs and App Services. I find that there could be some confusion as to what is the righ...

.NET Core HTTP 500 (500.19) Internal Server error

How to resolve HTTP 500 Internal Server errors in ASP.NET Core

Background Recently we encountered this issue where an ASP.NET Core Web App just did not want to load. It was a .NET Core 3.1 IIS hosted app. On page load, all that was shown was a HTTP 500 Inter...

Azure File Storage - Find Files By Date

Ways to query / find files by date in Azure File Storage

Background Lately, I came across a scenario where I was required to find out the following in a Azure File Share account: Number of files (within each folder) that were older than a year. Excl...

Azure App Service Plans - How to temporarily disable App Services Plans?

How to temporarily disable App Service Plans to save costs

Overview The ease of deploying apps into the cloud is as easy as a few clicks. This could also mean a high chance of creeping costs that we might accidentally incur if we create too many resources...

Azure Subscription 'Reactivate' button disabled / greyed-out

Enable Azure Subscription after deactivation

On completion of the first 30 days of Microsoft Azure’s free trial, your ‘Free Trial’ Azure Subscription will be disabled. To fix this, the subscription needs to be changed to the ‘Pay-As-You-Go’ p...