Secure your Azure DevOps Release Management Azure VM deployments with NSGs and PowerShell

Note: since originally authoring this piece Microsoft has built secure deployments into the platform using Deployment Groups which you should go and read about. Read on if you're interested in how you can do this without that feature. One of the neat features of Azure Pipelines Release capability is the ability to deploy to Virtual … Continue reading Secure your Azure DevOps Release Management Azure VM deployments with NSGs and PowerShell

Per-environment config value tokenization for Azure Web Apps using VSTS Release Management

For the majority of the last ten years I've been working with delivery of solutions where build and deployment comes from some centralised location. When Microsoft made InRelease part of TFS as Release Management, I couldn't wait to use it. Unfortunately in its state at that time the learning curve was quite steep and the … Continue reading Per-environment config value tokenization for Azure Web Apps using VSTS Release Management

Deploying to Azure VMs using VSTS Release Management

I am going to subtitle this post "the missing manual" because I spent quite a bit of time troubleshoothing how this should all work. Microsoft provides a bunch of useful information on how to deploy from Visual Studio Team Services (VSTS) to different targets, including Azure Virtual Machines. Updated Nov 2017: it looks like Microsoft … Continue reading Deploying to Azure VMs using VSTS Release Management