Create an Azure DevOps self-hosted linux agent virtual machine using Terraform

Using Azure DevOps & wanting to deploy an Azure DevOps self-hosted agent using Terraform? In this blog I will show you how by creating all the required Azure resources for IaaS self-hosted agent! Why use an Azure DevOps self-hosted agent?…

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…

Importing Terraform State in Azure

Wanting to import into a Terraform state file - unsure how? This blog will assist you with with that importing! In this blog, I am going to show you how to import Azure resources into a terraform state file; this…

Deploy Terraform using GitHub Actions to Azure

Using Terraform to deploy your Azure resources is becoming more and more popular; in some instances overtaking the use of ARM to deploy into Azure. I will show you in this blog how you can deploy your Azure Resources created…

Azure DevOps Pipelines – Remove the need to hard-code

Creating Azure DevOps Pipelines? If avoidable, try not hard code values within your DevOps pipeline! In this blog post; I am going to go through a small Terraform pipeline from hard-coded values to using parameters & variables What is hard-code?…

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…

Terraforming from zero to pipelines as code with Azure DevOps

Are you ready to Terraform? Are you ready to deploy to Azure via Pipelines as code? Then you are going to enjoy this blog post! I've blogged a lot recently about Azure DevOps and Terraform; both very relevant topics in…

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…