Creating Templates For Azure DevOps Pipeline Jobs

Azure DevOps pipeline templates allow you to create multiple types of templates that you can define and reuse in multiple pipelines. In this blog post I am going to show how you can create template jobs! Each stage will have…

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…

Log Analytics queries to CSV emailed using Azure Logic Apps

Log Analytics queries to CSV emailed using Azure Logic Apps can be used for automated reporting - using 4 steps! In this blog post, I will demo how this is done What are Logic Apps? A little resource with a…

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 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…