The 5 Levels of Infrastructure as Code
This was a ninety-minute evening session at Howest, presented by Tim Van Roosbroeck and Dimitry Decan from Orbid. They walked us through five maturity levels of Infrastructure as Code, from clicking around in the Azure portal (level one, also known as "Click-Ops") all the way up to enterprise-grade automation with policy-driven governance. Having both a business consultant and a cloud engineer present gave the talk two useful perspectives: the why and the how.
What made this talk stand out was the focus on Azure Bicep. I'd been working with Terraform at WhiteSky and considered it the default IaC tool, but they made a strong case for Bicep as Azure's native domain-specific language. The live demos showed how Bicep integrates more tightly with Azure Resource Manager than third-party tools, and how you can build modular, reusable templates that scale across teams. Seeing the progression from ad-hoc scripts to a fully governed deployment pipeline was eye-opening.
What stuck with me most was the framing. I'd always thought of IaC as a technical skill you either use or don't. This talk reframed it as a maturity journey for the whole team, not just one person's workflow. The higher levels aren't just about better tools; they're about governance, scalability, and policy enforcement. That shift in perspective is something I've already started applying, thinking about where our infrastructure practices sit on the scale and what it would take to move up a level.
In our cloud modules at Howest, we covered Terraform basics and deployed some resources, but mostly at level two or three. I think the curriculum could push further into governance and policy-as-code, because that's what companies are actually looking for now. Either way, I'd definitely attend a talk like this again, and I'd drag along anyone who still thinks cloud infrastructure means clicking buttons in a portal.












