Claude Remillard Donovan Brown DEVB349 A Knights Story Knight Capital Financial services firm on NYSE New order handling feature create child orders Replaced old code with new code ID: 648979
Download Presentation The PPT/PDF document "A Practical View of Release Management f..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
A Practical View of Release Management for Visual Studio 2013
Claude RemillardDonovan Brown
DEV-B349Slide3
A Knight’s StorySlide4
Knight Capital
Financial services firm on NYSENew order handling feature – create child orders
Replaced old code with new code
9 year old unused code in the system
Repurposed
a flag to activate new code
At deployment, technician copied on 7/8 serversSlide5
Then they went live…Slide6
They started loosing 172,222$
per minute.Slide7
Then they tried to fix it…Slide8
Ended loosing 460 million
and went under bankruptcy protection.Slide9
How do we know so much?
What would be the impact in your organization?Slide10
How do we think about
Release ManagementSlide11
PRODUCT BACKLOG
RELEASE PIPELINE
Sprint
Monitor
Define
Deliver
Operate
Sprint
Define
Deliver
CUSTOMERS
Complex
Error-prone
Chaotic
Automate!
Release
M
anagement
For TFS2013Slide12
Automate The Release Cycle
DEV
QA
INT
PROD
TFS
Automates DeploymentsSlide13
Automate The Release Cycle
DEV
QA
INT
PROD
TFS
Automate the approval workflowSlide14
Automate The Release Cycle
DEV
QA
INT
PROD
TFS
Deploy the same way to all stagesSlide15
Automate The Release Cycle
DEV
QA
INT
PROD
TFS
Full TraceabilitySlide16
The Stage Stack
Install
Application
Provision
Environment
Create Test Data
Configure
Application
Configure
Environment
Manual Tests
Automated Tests
Notify Approvers
Approve Stage
Approval
Tests
App
Infra
Manage the
full stackSlide17
TFS
Drop Location
RM
Desktop
RM
Web
QA
DEV
RM
Server
How it WorksSlide18
Demo:Practical view of RM
Donovan BrownSlide19
What is DSC?
Assumed
State
Start with an
Assumption of target
Environment
Run a series of actions
Desired
State
End with desired state
(hopefully)
Send a description
o
f the desired state
DSC capability reaches
t
he desired state
Get.Test.Set
“Make it so”
DSC Resources
TFS
Config
as Code
Shared
GallerySlide20
TFS
Drop Location
RM
Desktop
RM
Web
QA
DEV
RM
Server
Deployments
Agentless DeploymentsSlide21
Demo:DSC-based Releases
Arun ChandrasekharSlide22
Breakout Sessions:
DEV-B216
:
Implementing a Release Pipeline with Release Management for Visual Studio 2013
DCIM-B324:
PowerShell
Desired State Configuration (DSC) and DevOps in Windows Azure
DCIM-B377:
Building Disaster Recovery Plans for Microsoft Workloads and Applications with Hyper-V Recovery Manager and Desired State Configuration
DEV-B335:
Using the Cloud-Based Load Testing Service and Application Insights to Find Scale and Performance Bottlenecks in Your Applications
Related contentSlide23
Related content
Labs:
DCIM-IL201:
Implementing Desired State Configuration in Windows Server 2012 R2Slide24
Visit the Developer Platform & Tools Booth
Having a
friend
buy
your coffee?
Yea, it’s kind of like that.
MSDN Subscribers get up to $150/
mo
in Azure credits.
Stop by the Developer Platform and Tools
booth and
visit
the MSDN
Subscriptions station
to activate
your benefits and
receive
a gift
!
http
://
aka.ms/msdn_teched
3 Steps to New
Gear! With
Application Insights
Create a Visual Studio Online account
http://visualstudio.com
Install Application Insights Tools for Visual
Studio Online
http://aka.ms/aivsix
Come to our booth for a
t-shirt and a chance to win!
VSIP QR Tag
ContestsVisit our booth to join the hunt for cool prizes!Slide25
Resources
Microsoft Engineering Stories
How
Microsoft Builds Software
http://
aka.ms/EngineeringStories
Visual Studio
Industry
Partner
Program
Meet Our New Visual Studio Online Partners
or
Join Now.
http://vsipprogram.com
Visual Studio | Integrate
Create Your Own Dev Environment
http://integrate.visualstudio.com
Development tools & services
for
teams
of all sizes
http
://www.visualstudio.com Slide26
Complete an evaluation
and
enter to win!Slide27
Evaluate this session
Scan this
QR
code
to evaluate
this
session.Slide28
©
2014
Microsoft Corporation. All rights reserved. Microsoft, Windows,
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.