Microsoft Build In-Person UK Event 2022

It has been 2.5 years from my last in person event, what a pleasure it was to see an email arrive with an invite to attend Microsoft Build UK in person event! What a totally epic event it was, met…

Connect to nested Hyper-V VMs in Azure from another Virtual Network using VPN Gateway

Nested Hyper-V VMs in Azure has been available for a while now, its great for alot of different scenarios such as unsupported operating systems that run legacy applications to sandbox environments. After creation of these VMs in a nested Hyper-V…

Build and push Docker Images to Azure Container Registry using Azure DevOps Pipelines

In this blog post I am going to show how you can build and push Docker Images to Azure Container Registry (ACR) using an Azure DevOps Pipeline. Create Azure Container Registry Run the below AZ CLI to create a resource…

Terraform Module does not declare a provider warning

Deploying Terraform to Azure using a module and notice a warning similar to the below? In this blog post I will show how you can fix the warning "Module module.storageaccount does not declare a provider named azurerm.storageaccount.If you wish to…

Create CSV reports from Log Analytics queries and email using Azure Logic Apps

Creating CSV reports from Log Analytics queries and email using Azure Logic Apps can be done in a few steps using a simple Workflow design! What are Logic Apps? A little resource with a big outcome, Logic Apps assist you…

Modify or edit remote Terraform state file in Azure

There may be a time where you are required to modify or edit remote Terraform state in Azure - in this blog I will show how you can achieve this! Why may I need to edit or modify? There can…

Ignite 2021 Summary

Attending Ignite 2021, I have blogged a brief overview of the sessions I attended; recommend to watch and notable announcements With this version of Ignite being the second-part of the usual Microsoft Ignite conference and also being online was an…

Why Infrastructure as Code (IaC) ?

Infrastructure as Code (IaC) allows you to remove inconsistencies in your deployments and environments allowing you to increase Productivity and deploy faster along with reducing the fear that something will go wrong in your Production environment - it gives you…

Deploy Azure Bicep using Azure DevOps Pipelines

Have you been looking at Project Bicep? Creating some Bicep configurations and wanting to deploy via Azure DevOps? In this blog post, I am going to show how you can deploy an Azure Bicep file using Azure DevOps! What is…

Azure DevOps Pipelines – Keeping your pipelines DRY (Don’t Repeat Yourself)

Working on Azure DevOps Pipelines you may notice some repetition over time, whether that be copying the same stage or task multiple times but changing some values. This will result in your pipeline growing and growing unnecessary over time. What…