Today 3-5922:30Make data-driven, high-Impact improvements to an application with application...

15

Transcript of Today 3-5922:30Make data-driven, high-Impact improvements to an application with application...

Chris PattersonSr. Program Manager

Continuous delivery and continuous integration with Visual Studio Online and Azure

3-584

A little bit about VSOGetting Started with Azure and VSOOther application stacksUnit testing

Agenda

Each account gets Five free basic users Unlimited private Git repos Project tracking Continuous integration Load testing

MSDN subscribers can join any project at no additional charge

Visual Studio Online

Home for your project and data in the cloud. Get up and running in minutes.

Getting started with Azure and VSO Continuous Integration

Azure websites can run .Net Node.js Java PHP Python Ruby

Azure had great services that can be used by those application stacks

How do those work with VSO and CI?

What about my code?

Azure supports a wide variety of applications stacks and I want to use one of those. How can I leverage that with VSO?

Deploying a Node.js app from VSO to Azure

Deploy a PHP app from VSO to Azure

Continuous delivery requires solid tests

Visual Studio provides an extensible test runner framework Nunit Xunit NodeUnit MSpec

That same runner works in VS Online

What about testing?

We can build and deploy but node and python don’t need to compile?

Adding unit tests to our application

Deploying using Azure Powershell

Node tools for Visual Studio https://nodejstools.codeplex.com

Python tools for Visual Studio http://pytools.codeplex.com

Sample code http://aka.ms/Oo14mc Third-party unit test frameworks

http://aka.ms/N9wtbo

Resources

Today

3-592 2:30 Make data-driven, high-Impact improvements to an application with application insights

Peter Provost Andrew Bragdon

Tomorrow

3-584 2:30 Continuous delivery and continuous integration with Visual Studio Online and Microsoft Azure

Chris Patterson

3-597 5:30 Gain early warning of performance issues and failures, and pinpoint the cause with application insights

Peter ProvostVlad Joanovic

Friday

3-595 9:00 Using the cloud-based load testing service and application insights to find scale and performance bottlenecks in your applications

Chuck Sterling

3-596 10:30 Rapidly detect application outages with application insights

Vlad Joanovic

3-590 12:30 Deep dive into Git with team foundation server Martin WoodwardEd Thomson

Your Feedback is Important

Fill out an evaluation of this session and help shape future events.

Scan the QR code to evaluate this session on your mobile device.

You’ll also be entered into a daily prize drawing!

© 2014 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.