What is the best way to automate your deployment of Windows Azure?

New to azure automated deployment here! I have the happy task of automating our deployment in the cloud. I also read something and found that the 2 main tools are MSbuild and Powershell. Please can someone tell me why I will use one over the other or really, if there are any better ways to automate the deployment. Bearing in mind that my main concern is performance, and I need this deplymrnt to be as fast as possible.

Any insight would be very welcome.

+8
deployment azure
source share
3 answers

I am a fan of using PowerShell for deployment. This is pretty quick to set up, and the script can be pretty simple.

MSBuild can be great too. I am using MSBuild from Team Team Build to run a PowerShell script for deployment. Works like a champion.

A good starting point would be http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx . This blog perfectly shows how to create and deploy Team Team.

If you do not need / need the Team assembly and part of MSBuild, just look at its PowerShell script. This covers the basics of getting a deployment from dev for Windows Azure.

+9
source share

At SplendidCRM, we had a similar need to automate Azure deployments, but since our need was to serve our live clients, we had to develop using C #. We have been observing Azure for many years, but only after they provided the DNS service was it wise to make a move. Using the Azure Resource Manager (ARM) libraries, we were able to automate the creation of virtual machines, the creation of an SQL database, and the creation of DNS names. In addition to the Microsoft documentation for ARM, we found it particularly useful to have Microsoft source code for PowerShell scripts that wrap ARM. This is because the documentation does not always provide a complete set of settings.

In the end, we decided to release the Azure deployment code as part of a new version of Ultimate that combines order and customer management with software deployment.

-one
source share

All Articles