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

Subscribe to the blog

Latest Posts

Azure API Management workspaces demystified!

Azure API Management workspaces demystified!

Recently, the Azure API Management team announced a new feature called Workspaces.  This purpose of this blog is to explain what is does and how you might take benefit of this. The architecture The main architecture of Azure API Management consists of three...

GitHub Actions fails to fetch secrets within reusable workflows

GitHub Actions fails to fetch secrets within reusable workflows

Recently, I played around with GitHub Actions and the authentication towards Azure, as you can read in this blog post.  I encountered some issues with using environment secrets, that I would like to share with you.  Let's have a look! The problem I have a reusable...

Capture Bicep outputs in PowerShell

Capture Bicep outputs in PowerShell

Outputs in Bicep are super handy.  They allow you to return values from your Bicep template or module.  We often use this for returning values that cannot be known upfront, such as an IP address, principal Id, domain name, url... The challenge As long as we consume...

Use GitHub Actions with User-Assigned Managed Identity

Use GitHub Actions with User-Assigned Managed Identity

Before we can automate our infrastructure as code, there is always to need to grant the required permissions to our release pipelines.  For GitHub Actions, this typically involved creating a Service Principal with a client secret.  By storing those credentials as...