Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the best way to automate windows azure deployment?

Newbie to automated azure deployment here! I have the happy task of automating our deployment to the cloud. I have also done some reading and discovered that the 2 main tools are MSbuild and Powershell. Please could anyone tell me why i would use one over the other or indeed if there are any better ways to automate the deployment. Keeping in mind that my main concern is performance and i need this deplymrnt to be as fast as possible.

Any insight would be most welcome.

like image 629
Dan Fritz Avatar asked Feb 08 '12 16:02

Dan Fritz


People also ask

Which of the following is used to automate Azure process?

Azure Logic Apps is best suited for users who are more comfortable in a visual environment that allows them to automate their business processes. Logic Apps is the best option in this scenario.


1 Answers

I'm a fan of using PowerShell for deployments. It's pretty quick to set up and the script can be pretty straight forward.

MSBuild can be great too. I use MSBuild from TFS Team Build to kick off a PowerShell script to do the deployment. Works like a champ.

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 does a great job of showing you how to build and deploy with Team Build.

If you don't want/need the Team Build and MSBuild part, then just look at his PowerShell script. That covers the basics of getting a deployment from your dev environment to Windows Azure.

like image 184
mcollier Avatar answered Oct 04 '22 15:10

mcollier