CICD Pipeline with Azure Stack – Part 4

This is part 4 in a series.  You can find part 1 here , part 2 here, and part 3 here.

First off, let me quell your anticipation.  I got it working!  It was not as straightforward as I might like, but it will work.  If you haven’t already read post three, I would recommend doing so.  The long and short of it is that the build task Azure Resource Group deployment in TFS doesn’t understand the Azure Stack environment.  It doesn’t know how to talk to it, so any build task is going to fail.  One of the engineers at Microsoft suggested I use a PowerShell task to deploy instead, which I did.  That was not as simple as I would have liked, but here is what I had to do. Continue reading “CICD Pipeline with Azure Stack – Part 4”

Options for Azure Migrations

There are two deployment models in Azure, the older being the Service Management model, aka classic mode.  The newer model is Azure Resource Manager (ARM).  For reasons that extend beyond this post, Microsoft is moving away from the classic mode and adopting ARM wherever possible.  Up until a few months ago, the two models had not yet reached feature parity and so classic was still required for some deployments.  At this point the two models are at feature parity, and in fact ARM has pulled ahead.  That gap is only going to widen as Microsoft continues to pour investment into ARM and leave classic to die on the vine.

If you are looking into migrating your Azure classic virtual machines to ARM, you might be wondering what your options are.  There are several potential solutions, Microsoft supported and otherwise.  Each has a set of limitations and gotchas, and in this post I intend to review them and provide a guide for using Azure Site Recovery to get the job done. Continue reading “Options for Azure Migrations”