Deploy Container App and pull image from Azure Container Registry using Terraform

In this blog post, I am going to show how you can Deploy an Azure Container Image and pull its image from Azure Container Registry using an user assigned managed identity - all done via Terraform. In a previous blog…

Terraform Warning: “Version constraints inside provider configuration blocks are deprecated” fix

A quick blog post on how to resolve the Terraform warning Warning: Version constraints inside provider configuration blocks are deprecated within your Terraform configuration. The fix below is in relation to azurerm provider, but similar fix can be used for…

Deploy your first container app using Terraform and GitHub Actions tutorial/lab

This tutorial/lab has been created to take you through a DevOps journey to build & deploy an Azure Container Application using Terraform and GitHub Actions. It will include from setting up the GitHub pipeline, prerequisites and finishing with a successful…

Power BI Gateway error when connecting to PostgreSQL fix

A very quick blog post to detail a quick fix I found when attempting to create a Power BI on-premise Gateway connectivity to PostgreSQL. Setting up on-premise gateway and applying fix Setting up a standard on-premise gateway for data integration,…

Creating Terraform Variables from Azure DevOps Pipeline Variables

Deploying Terraform using an Azure DevOps pipeline, you can use pipeline variables as part of your Terraform variables, in this blog post I will show you how. With Terraform, you are probably using .tfvars if deploying the multiple environments -…

Referencing Azure Key Vault secrets in Terraform

A quick blog post on how to store your secrets in Azure Key Vault and referencing them within your Terraform configurations. The Azure Key Vault and secrets Azure key Vault and secrets is certainly the recommended approach for storing secrets…

Deleted APIM Instance and get error ServiceAlreadyExistsInSoftDeletedState when redeploying

Was recently deploying an APIM instance using automaton and noticed error ServiceAlreadyExistsInSoftDeletedState in the output. Full error below Error: creating/updating Api Management: (Service Name "tamops-apim-test" / Resource Group "tamops-apim-test-rg"): apimanagement.ServiceClient#CreateOrUpdate: Failure sending request: StatusCode=0 -- Original Error: autorest/azure: Service returned…

Setting up Azure DevOps to begin deploying Terraform and configuring an Azure Storage Account for Terraform remote state

Within this blog post I am going to show how to setup Azure DevOps and configuring an Azure Storage Account for Terraform remote state. I write numerous blog posts that do reference this scenario quite often; rather than repeating myself…

A DevOps journey using Azure DevOps

This is a workshop/lab setup that I created; it is going to take you through a DevOps journey using Azure DevOps. From setting up your pipeline to deploying an application to your Azure Kubernetes cluster! This is also my contribution…

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…