/
Implementing a Release Pipeline with Release Management for Implementing a Release Pipeline with Release Management for

Implementing a Release Pipeline with Release Management for - PowerPoint Presentation

jane-oiler
jane-oiler . @jane-oiler
Follow
400 views
Uploaded On 2016-07-01

Implementing a Release Pipeline with Release Management for - PPT Presentation

Claude Remillard Arun Chandrasekhar DEVB216 A Knights Story Knight Capital Financial services firm on NYSE New order handling feature create child orders Replaced old code with new code ID: 385591

microsoft release tfs dev release microsoft dev tfs visual studio state desired code http automate dsc application cycle prod

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Implementing a Release Pipeline with Rel..." 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.


Presentation Transcript

Slide1
Slide2

Implementing a Release Pipeline with Release Management for Visual Studio 2013

Claude RemillardArun Chandrasekhar

DEV-B216Slide3

A Knight’s StorySlide4

Knight Capital

Financial services firm on NYSE

New 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

Release Management for Visual Studio

TFS 2013Slide19

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

Preview:

DSC-based ReleasesArun ChandrasekharSlide22

Breakout Sessions:

DEV-B349

:

A practical view of 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.