Date post: | 22-Jan-2016 |
Category: |
Documents |
Upload: | garrison-kitching |
View: | 217 times |
Download: | 0 times |
Hansjoerg Scherer, Microsoft SwitzerlandDeveloper Tools / ALM [email protected], @hjsch
Continuous Delivery with Visual Studio Online
Modern Application Lifecycle
Visual Studio Online journey, capabilities andDevOps Scenarios
Good to know
Agenda
Modern Application Lifecycle
Application lifecycle management
Modern app development Continuous value delivery and rapid response to change
Evolving ALM and DevOps dynamics
Diverse teams Team autonomyAgility in development and production
Visual Studio Online journey and capabilities
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
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
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
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
Agile
Build Test
Deploy
InsightsCodeOnline
What is Visual Studio Online
Demo: Visual Studio Online
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
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
DemoVisual Studio OnlineMicrosoft Azure End-to-End
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
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/
DemoApplication Insights
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
The traditional way
Load testing, simplified
Application under Test(AUT)Agents
Controller
Load generator
100 VU
100 VU
100 VU
http(s)
AUT
Project solution – Cloud based
Load Test Web Service
Test Agent Pool - Dynamic
Results database
Worker
AUT
Project solution – Cloud based
Visual Studio Online Extensibility
Visual Studio Online Extensibility
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
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
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.
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
© 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.