Continuous Integration with Windows Azure Websites

Post on 14-Feb-2017

246 views 0 download

transcript

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

• 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.