Blogging about my adventures, straight from the Azure trenches. Sharing is caring!

Validate a Bicep file in your YAML pipeline!

Validate a Bicep file in your YAML pipeline!

When setting up CI/CD pipelines, it's good to have an explicit build stage.  This stage is typically used to compile your code and run unit tests.  When we are dealing with Infrastructure as Code, such as Bicep or ARM templates, there is no need to compile your files...

Subscribe to the blog

Latest Posts

Validate a Bicep file in your YAML pipeline!

Validate a Bicep file in your YAML pipeline!

When setting up CI/CD pipelines, it's good to have an explicit build stage.  This stage is typically used to compile your code and run unit tests.  When we are dealing with Infrastructure as Code, such as Bicep or ARM templates, there is no need to compile your files...

Azure Service Bus vs Event Grid

Azure Service Bus vs Event Grid

For many architecture designs, I need to make the choice between Azure Service Bus and Event Grid.  Azure Service Bus is more targeted to transactional messaging, Event Grid is optimized for handling discrete events.  Both services are publish/subscribe engines. ...

Enforce Azure AD authentication on your storage account!

Enforce Azure AD authentication on your storage account!

People who follow my blog know that I am a big fan of securing Azure resources through Azure AD.  Leveraging your (hopefully) well-managed organization credentials to access Azure resources, is way better than using and sharing access keys all over.  You can also use...

Logic Apps Standard: what’s in it for you?

Logic Apps Standard: what’s in it for you?

Yesterday, the new Logic Apps runtime - called Logic Apps Standard - was GA'ed.  This is a real game-changer in the Microsoft integration space.  During the private and public preview, I intensively played around with the new runtime.  In this blog post, I want to...

Insufficient permissions to… while being an owner!

Insufficient permissions to… while being an owner!

Lately, I banged my head on an access rights issue.  I was automating an Azure governance through Azure CLI, which included the management group and subscription hierarchy.  My Azure DevOps service principal was owner of the root management group, because it had to...