The Pragmatic Programmer’s Guide to Deliberate Infrastructure-as-Code

The Pragmatic Programmer teaches us to not program by coincidence, instead we should program deliberately. What does this mean in the context of infrastructure-as-code? What does ClickOps, abstractions, and implicit actions have to do with it all? In this post I vent a bit of thoughts related to this.
Read more →

The issue of recursive module calls in declarative infrastructure-as-code

The issue of recursive module calls in declarative infrastructure-as-code
What to do when you are not allowed to use recursive module calls in your declarative infrastructure-as-code? Use imperative infrastructure-as-code!
Read more →

Kubernetes provider for Bicep together with user-defined types

Kubernetes provider for Bicep together with user-defined types
Azure Bicep is constantly evolving. The latest release brought a preview of user-defined functions, but in this post I am using modules as a substitute for user-defined functions. I will create Kubernetes deployments through a module, where the module is as close to a function as you can come. I will also be using another experimental feature of Bicep: user-defined types.
Read more →

Advent of Code with Azure Bicep

Revisiting Advent of Code with Azure Bicep!
Read more →