Azure Bicep
Getting started: Continuous deployment with Azure Bicep and Azure DevOps
Introduction – continuous deployment with Azure Bicep Continuous deployment with Azure Bicep using Azure DevOps provides a streamlined approach to deploying your resources. This method leverages Infrastructure as Code, harnessing the power of Azure DevOps tools such as source control, Azure Pipelines, and Azure Artifacts, all while maintaining environment control and auditing. In this article, …
Eliminate old API versions in your Azure Bicep templates
Introduction Eliminate old API versions in your Azure Bicep templates – did you know we can leverage the linting features within the bicepconfig.json file to notify you when old ARM API versions are detected? It can be a great addition to your Azure Bicep repository to ensure all cloud engineers can keep track of older …
Azure DevOps Agent: Azure Container Instance with Private Azure Container Registry
Introduction – Private Azure DevOps agent If you’re using Azure DevOps as your source control and deployment tooling, you may need to perform CI/CD to Azure resources that have no public access and are on private endpoints. This can pose a particular challenge, as unlike GitHub private runners, which can natively run within the private …
Pester unit tests for Azure Bicep modules
Introduction I’ve been dabbling into the world of Pester as of late to beef some unit tests with Azure Bicep modules. I thought it would be great if I can enhance the continuous integration pipeline in Azure DevOps for my Azure Bicep repository. With this, I thought I’d share this solution I came up with …
Azure SQL Managed Instance: Network Intent Policy error fix in Azure Bicep
Introduction If you’re trying to deploy Azure SQL Managed Instance in Azure via Azure Bicep you may have stumbled across this ‘Network Intent Policy’ error when trying to redeploy your Azure Bicep template. The problem doesn’t present itself on your first deployment yet when trying your template again this error is present. It seems if …
Azure Spring Clean: Azure best practice for Bicep with PSRule
This is my first time getting involved with a great initiative called Azure Spring Clean by Thomas Thornton & Joe Carlyle – which I’m excited to be apart of! For those unaware, the event promotes and encourages well managed Azure tenants. This is done yearly in March where across 5 days there are 5 different …
Top 5 Azure Bicep tips & tricks to get started
Here’s my top 5 Azure Bicep tips & tricks to get you started! Be sure to have the VSCode extension installed. If you’re interested in checking out some real world examples for Bicep please checkout my GitHub project Bicepify where I break down concepts into friendlier learning chunks. I update the repository frequently so be …
Shared variable file patterns with Azure Bicep
Introduction Shared variable file patterns with Azure Bicep, what is it and what does it mean? How can you benefit from this? What problems can it solve? Without regurgitating too much from the Microsoft Docs on this at a high-level it’s a great way to utilise a JSON file to put common variables you want …
Exploring the awesome Bicep Test Framework
Introduction Bicep test framework is still in early developmental phase being an experimental feature. It was first presented by Bicep team on the August community call and peaked the interest from the community, myself included. The goal of the test framework is a focus on client-side tests without the need to send off to ARM, …