Continuous Integration withWindows Azure WebsitesJustin BeckwithProgram Manager4-002_STB28
{ whoami: ‘Justin Beckwith’ }
web developer
program manager
cloud connoisseur
geek dad
@JustinBeckwithjbeckwith.com
SCARY unstable
manualrisky
UNPREDICTABLE
Deploy more
Review: Windows Azure Web SitesCI with Hosted TFSCD with CodePlex & GitHubBYO CI - Using Jenkins CICustom Deployment Scripts
Lets do some fun stuff
Windows Azure Web Sites provide a quick and easy way to get running in the cloud.
Bring your existing applicationsDeploy using Git, Web Deploy, or FTPSupports ASP.NET, PHP, and node.jsEasily use Storage, Caching, CDN, SQL Azure, Service Bus
Windows Azure Web Sites
Continuous Integration with Team Foundation Server
Hosted TFS in the cloudTons of new featuresBuild projects automaticallyRun unit tests Easily deploy to Windows Azure
Team Foundation Server
Continuous Deployment with CodePlex & GitHub
Use git to deployEasy to set upGreat for open source projects
CodePlex & GitHub
Use existing workflowsNon .NET technologiesBuild rich custom experiencesIn the cloud or on premise
Other options?
Johnny Halife
Jenkins & Windows Azure
Doing crazy stuff with custom deployment scripts
Logic to handle git pushPowerShell, C#, NodeCompile, Test, MinifyDo pretty much anything
Custom Deployment Scripts
Questions?
Review: Windows Azure Web SitesCI with Hosted TFSCI with CodePlex & GitHubBYO CI - Using Jenkins CICustom Deployment Scripts
https://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/http://vishaljoshi.blogspot.com/2012/09/continuous-deployment-from-github-to.htmlhttps://github.com/projectkudu/kuduhttps://tfspreview.com/https://www.windowsazure.com/en-us/develop/overview/
Resources
• Follow us on Twitter @WindowsAzure
• Get Started: www.windowsazure.com/build
Resources
Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.