modern application lifecycle visual studio online journey, capabilities and devops scenarios good to...

30
Hansjoerg Scherer, Microsoft Switzerland Developer Tools / ALM Specialist [email protected] , @hjsch Continuous Delivery with Visual Studio Online

Upload: garrison-kitching

Post on 22-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Hansjoerg Scherer, Microsoft SwitzerlandDeveloper Tools / ALM [email protected], @hjsch

Continuous Delivery with Visual Studio Online

Page 2: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Modern Application Lifecycle

Visual Studio Online journey, capabilities andDevOps Scenarios

Good to know

Agenda

Page 3: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Modern Application Lifecycle

Page 4: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Application lifecycle management

Modern app development Continuous value delivery and rapid response to change

Page 5: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Evolving ALM and DevOps dynamics

Diverse teams Team autonomyAgility in development and production

Page 6: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio Online journey and capabilities

Page 7: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

20112008 20132009 2012 2014 2015

Visual Studio 2008

Visual Studio 2010

Visual Studio 2012

Visual Studio 2013

Visual Studio

2010

Visual Studio continuous value delivery

Visual Studio “14” CTP

Page 8: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio “14” CTP

20112008 20132009 2012 2014 2015

Visual Studio 2008

Visual Studio 2010

Visual Studio 2012

Visual Studio 2013

Visual Studio

2010

Team Foundation Service

Limited Preview

Sept 2011

Public Preview

June 2012ReleasedOct 2012

Visual Studio continuous value delivery

Page 9: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio “14” CTP

Visual Studio continuous value delivery

20112008 20132009 2012 2014 2015

Visual Studio 2008

Visual Studio 2010

Visual Studio 2012

Visual Studio 2013

Visual Studio

2010

Visual Studio Online

Online

Nov 2013

Page 10: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio “14” CTP

Visual Studio continuous value delivery

20112008 20132009 2012 2014 2015

Visual Studio 2008

Visual Studio 2010

Visual Studio 2012

Visual Studio 2013

Visual Studio

2010

Visual Studio Online

3 weeks

Page 11: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Agile

Build Test

Deploy

InsightsCodeOnline

What is Visual Studio Online

Page 12: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Demo: Visual Studio Online

Page 13: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Production

Development Collaboration

BACKLOG

REQUIREMENTS

ALM in the cloud with Visual Studio Online

Plan

Develop +Test Release

Monitor + Learn

No infrastructure overhead | Pay as you use services | Available anywhere | Connected IDE

Agile Portfolio ManagementKanban customization

Work item tagging

Work item charts

Team Rooms

Code discussionsFlexible version control

Cloud load testing

Web-based test management

Continuous Deployment

Automated builds and CI

Application Insights

Stakeholder feedback requests

Browser-based lightweight IDE

Page 14: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Production

Development Collaboration

BACKLOG

REQUIREMENTS

ALM in the cloud with Visual Studio Online

Plan

Develop +Test Release

Monitor + Learn

No infrastructure overhead | Pay as you use services | Available anywhere | Connected IDE

Agile Portfolio ManagementKanban customization

Work item tagging

Work item charts

Team Rooms

Code discussionsFlexible version control

Cloud load testing

Web-based test management

Continuous Deployment

Automated builds and CI

Application Insights

Stakeholder feedback requests

Browser-based lightweight IDE

Page 15: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

DemoVisual Studio OnlineMicrosoft Azure End-to-End

Page 16: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Application Insights

Available

Is my application available and performing for users?

One Dashboard

ImprovingPerforming

What’s wrong?Show me suspicious code and test cases

Where do we invest next?Show me top features and customer

Usage patterns

Health Dashboards Notifications & Deep Insights Usage Dashboards

Page 17: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Application InsightsCurrently two versions are available:Microsoft Azure and Visual Studio Onlinehttp://msdn.microsoft.com/library/dn793604.aspx

DevOps in the new Microsoft Azure portalhttp://azure.microsoft.com/en-us/overview/preview-portal/

Application Insight getting startedhttp://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/

Page 18: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

DemoApplication Insights

Page 19: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Spend your time building your app, not maintaining your test infrastructure

Run load tests without expensive infrastructure

Mix and match performance scenarios to create realistic load tests

Scale load tests to as many users as they require

Load testing, simplified

Page 20: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

The traditional way

Load testing, simplified

Application under Test(AUT)Agents

Controller

Load generator

100 VU

100 VU

100 VU

http(s)

AUT

Page 21: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Project solution – Cloud based

Load Test Web Service

Test Agent Pool - Dynamic

Results database

Worker

AUT

Page 22: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Project solution – Cloud based

Page 23: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio Online Extensibility

Page 24: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio Online Extensibility

Page 25: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Good to know

Page 26: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Options for users to access Visual Studio Online

3) New cloud-only monthly user plans

2) Included for MSDN subscribers

Mix & match: pick the right MSDN subscription or user plan for each team member’s needs. New monthly user plans can be used to complement teams of MSDN subscribers.

Increased value to existing and new MSDN subscribers User plans purchased via Microsoft Azure.

1) Completely free for small teams

FREE: 5 usersFREE: 60 minutes Cloud Build per month

FREE: Unlimited project stakeholder

FREE: 5 usersAdditional users $20/month

All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE

All users $60/month

Page 27: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Visual Studio Online user capabilities Unlimited projects/repositories

Agile planning Work item tracking Code discussions Work item chart viewing

= Basic capabilities + Agile Portfolio Management Team Rooms Work item chart authoring Request & manage feedback Web test case management

Advanced capabilities

Basic capabilities

Page 28: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Shared resources per accountCloud load testing

FREE: 15,000 virtual user minutes per month

$0.002 per virtual user minute thereafter

Requires Visual Studio Ultimate 2013

Application InsightsPricing and offerings TBD

Cloud build

FREE: 60 minutes per month

$0.05 per minute thereafter

Shared resources are accessible to all users on the account. Shared resources are purchased via Microsoft Azure based on actual usage. Build time is actual computing time required to run the build, and does not include queuing

time if any. Load test runs specify the number of virtual users and duration in minutes. Virtual users times

minutes = virtual user minutes.

Page 29: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

Getting started with Visual Studio Onlinehttp://www.visualstudio.com/

Visual Studio 2013 Update 3http://aka.ms/vs2013update2

VISX Application Insight Package for Visual Studio 2013 (without Update 3)http://aka.ms/aivsix

Links and resources

Page 30: Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know

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