Your first contribution to Azure Verified Modules

If you are using Azure Verified Modules, either the Bicep or Terraform modules, you have likely encountered scenarios where you wished for additional features. This blog is a practical guide to help you make your first contribution to Azure Verified Modules, enabling you to turn those additional features into reality. This blog will focus on … Continue reading Your first contribution to Azure Verified Modules

Create your own function in Azure Bicep with user-defined functions

Before the release of the user-defined functions functionality, there was a “hacky” way to create your own functions, namely through creating modules and using outputs. Now with the release of user-defined functions, you can easily create your own user-defined functions. These are separate functions in addition to the built-in Bicep functions. In this blog post, … Continue reading Create your own function in Azure Bicep with user-defined functions

Use service connection approvals to elevate Azure DevOps deployment security

In DevOps, the focus is primarily on automation and having dependable deployments. However, sometimes human intervention is necessary, particularly for deployments to critical environments like production or other business-critical systems. Azure DevOps has some measures that you can configure to implement these controls through approvals and checks. Azure DevOps has some measures that you can … Continue reading Use service connection approvals to elevate Azure DevOps deployment security

Lint Azure Bicep templates in Azure DevOps

Stable, scalable and secure infrastructure as code is important to have a performing Azure environment. As organisations adopt Infrastructure as Code (IaC) to automate and manage their cloud resources, the need for maintaining code quality and enforcing best practices becomes important. This is where Azure Bicep linting comes into play, especially when integrated with Azure … Continue reading Lint Azure Bicep templates in Azure DevOps

Reusability with export and import in Azure Bicep

In this blog post, you will learn how to use the export decorator and the import statement. The export decorator and import statement will reduce duplication and improve the reusability of user-defined types, variables, and user-defined functions in Azure Bicep. Note! To use export and import you need Azure Bicep version 0.25.3 or newer. What … Continue reading Reusability with export and import in Azure Bicep