This week, I discovered that it is possible to use the functions that are in Bicep (and ARM) templates in C# code. Why would you want to do this? Well, for the most part, you wouldn’t. Basic functions like concatenate, split etc., already have equivalents in C# code that would produce the same results. However, I had a specific scenario where it did prove useful. In my scenario, I needed to generate a unique string identifier for some resource naming.
Back in the mists of time (otherwise known as 2018), I wrote a post called Azure Container Hosting Demystified which looked at the different container hosting options in Azure, what they are and why you might use them. Four years have passed since I wrote that article. Things have moved on a lot, so it’s time for an updated version. If you have container workloads you want to host in Azure, then there are many different options for doing that, and it can be pretty confusing trying to pick out which one is right for your project.
Azure Container Apps has gone GA at Build, here’s some of the new features that made it into the GA release.
The ARM TTK Azure DevOps Extension is now Cross Platform! Test your ARM or Bicep templates with the ARM TTK with Windows or Linux build agents.
When you absolutely need to run your terminal as admin, gsudo can make adding an admin tab to Windows Terminal much easier.
Getting secrets from Key Vault in a Pulumi project isn’t as simple as you might first think. Here’s why, and how best to retrieve them.
How to create Privileged Identity Management role assignments at deployment time using Bicep
How to make developing Bicep and ARM deployment scripts easier using Docker and VS Code remote Docker extension
As part of the Azure Spring Clean series we look at how you can use Logic Apps to enforce your Azure Cost Management budgets
How to use tokens and scope maps to create repoistory and time scoped permisisons for access to Azure Container Registry.