Azure DevOps Pipelines Approval Gates

Deploying your pipeline from end-to-end is an automated process; but for some reason you want to have an approval before two stages or have hold between two stages, what can you do? You can add an approval gate to your…

Provision and storing Terraform backend state remotely to use with TerraformTaskV1@0

Terraform must store state about your Azure Infrastructure and additional configurations. This "state" is used by Terraform to plan against any related real world resources. It uses the state to create the plan when you run "terraform plan" and also…

Deploying Terraform using Azure DevOps with Build Artifacts

In this blog post, I am going to show how you can deploy Terraform using Azure DevOps with a Build Artifact that is created during the Terraform plan stage. Why Build Artifacts for Terraform? Working in a busy environment, you…

Azure AKS aad-pod-identity Status code ‘404’ fix

A quick blog post to show the fix I implemented in relation to receiving this error:- failed to update user-assigned identities on node aks-nodepool-12345-vmss (add [19], del [76], update[0]), error: failed to update identities for aks-nodepool-12345-vmss in MC_aks_cluster_uksouth, error: azure.BearerAuthorizer#WithAuthorization:…

Azure Managed Identities and Service Principals

Azure Managed Identities and Service Principals and talked about regularly, in this blog I will go into briefly which each is and the main difference between a managed identity and service principal. Keeping credentials safe and secure has always been…

Query Azure SQL Database using Service Principal with PowerShell

Looking to query Azure SQL SQL Database using Service Principal with PowerShell? Have a look at this blog post! Recently I had been asked to configure a script that can be used to query an Azure SQL Database table data…

Deploying Terraform from develop to production consecutively using Azure DevOps

In this blog post, I am going to be diving further into deploying Azure Resources with Terraform using Azure DevOps with a CI/CD perspective in mind. I am going to show how you can deploy a develop & production terraform…

Azure DevOps – 6 recommendations to help with securing your branches

Using Azure DevOps daily on a continuous basis but, have you thought about the security of your branches? In this blog post, I will give 6 recommendations to help you with securing your Azure DevOps branches! There is quite a…

Inspec-Azure in Azure DevOps Pipeline

I am going to show how you can run Inspec-Azure tests in an Azure DevOps Pipeline to test and validate your Azure Resources. In a previous blog post, I blogged Using Inspec-Azure to test your Azure Resources . In that blog…