Performance Analysis of Infrastructure as Code (IaC) Tools — Part 1— Bicep

Juarez Junior
5 min readJan 20, 2024
Performance Analysis of Infrastructure as Code (IaC) Tools — Part 1 — Bicep

by Juarez Junior

Introduction

This blog post comprises the creation of a simple lab test workbench to benchmark the execution of Bicep scripts responsible for the provisioning of a limited set of cloud services.

The lab environment used for this research was built by following the best practices towards having a practical workbench that would allow the benchmark tests to be conducted in consideration of an impartial implementation.

That’s achieved by avoiding noise by external factors like variations in the network bandwidth external to the cloud platform, the use of a single command line interface for both implementation and the definition of the very same cloud services with the very same configurations.

A code sample is included if you want to test it locally. So without further ado, let’s get started!

Pre-requisites

If you’re using Azure Cloud Shell, Bicep is already installed by default. In case you want to execute the commands from your local CLI tool (bash, Windows CMD), you have to install the Azure CLI as a first step.

--

--