
How to create a VM that requires a plan when using Azure CLI or PowerShell

How the design of the Azure API and some missing NSG rules caused some head scratching when getting started with Pulumi

WTH are Azure AD Security Defaults? Learn how you can use security defaults to secure your AAD tenant and get MFA for free.

WTH are Azure Reservations? Heres what they are and how they might save you money on Azure resources

How to combine a copy loop with conditions in an ARM template to dynamically generate resources based on parameters.

Terraform state files can contain sensitive data, here’s how you can store them securely in Azure

Using the new Azure Front Door rule engine to force HTTPS in a web application

ARM Template Masterclass - a new series for learning ARM templates from scratch

I’ll be speaking at the ShareGate Deploy conference on the 7th May 2020

ACMEBot is an open source tool that can help you issue Let’s Encrypt certificates for all sorts of Azure resources