+ All Categories
Home > Technology > DevOps with Visual studio Release Management (Pieter Gheysens)

DevOps with Visual studio Release Management (Pieter Gheysens)

Date post: 15-Apr-2017
Category:
Upload: visug
View: 4,088 times
Download: 3 times
Share this document with a friend
29
DevOps with Visual Studio Release Management Pieter Gheysens – Visual Studio ALM MVP Sparkles
Transcript
Page 1: DevOps with Visual studio Release Management (Pieter Gheysens)

DevOps with Visual Studio Release Management

Pieter Gheysens – Visual Studio ALM MVP Sparkles

Page 2: DevOps with Visual studio Release Management (Pieter Gheysens)

Release ManagementDevOps solution for delivering your software easily and more frequently

Page 3: DevOps with Visual studio Release Management (Pieter Gheysens)

Agenda

Page 4: DevOps with Visual studio Release Management (Pieter Gheysens)

Key for success …

Page 5: DevOps with Visual studio Release Management (Pieter Gheysens)

Industry Trends in Development Practices

Page 6: DevOps with Visual studio Release Management (Pieter Gheysens)

Continuous (Value) Delivery

Page 7: DevOps with Visual studio Release Management (Pieter Gheysens)

Continuous (Value) Delivery

Complex

Error-prone

Chaotic

Page 8: DevOps with Visual studio Release Management (Pieter Gheysens)

A little bit of history …

Team

System

2005/2008

Visual Studio

2010

Visual Studio

2012

Visual Studio

2013

Visual Studio

2015

Page 9: DevOps with Visual studio Release Management (Pieter Gheysens)
Page 10: DevOps with Visual studio Release Management (Pieter Gheysens)

Release Management??Release management is the process of managing software releases from development stage to production.

Testing Time

DEV ACCTEST PRODCode

Coordination

ProvisionDeploy

Page 11: DevOps with Visual studio Release Management (Pieter Gheysens)

Provisionig&

Deployment Automation

Page 12: DevOps with Visual studio Release Management (Pieter Gheysens)

Approval Workflows

Page 13: DevOps with Visual studio Release Management (Pieter Gheysens)

Environment Management

Page 14: DevOps with Visual studio Release Management (Pieter Gheysens)

Full Traceability

Page 15: DevOps with Visual studio Release Management (Pieter Gheysens)

Security Management

Page 16: DevOps with Visual studio Release Management (Pieter Gheysens)

Release Management

Security

Management

Full

Traceability

Environment

Management

Approval

Workflows

Provisioning

&

Deployment

Automation

Page 17: DevOps with Visual studio Release Management (Pieter Gheysens)

Visual Studio Release Management [Agents]

TFS Drop Location

RM DesktopRM Web

QA

DEV

RM Server

Page 18: DevOps with Visual studio Release Management (Pieter Gheysens)

Agentless Deployments + DSC support

TFS Drop Location

RM DesktopRM Web

QA

DEV

RM Server

Page 19: DevOps with Visual studio Release Management (Pieter Gheysens)

What is DSC?

AssumedState

Start with an Assumption of targetEnvironment

Run a series of actions

DesiredState

End with desired state(hopefully)

Page 20: DevOps with Visual studio Release Management (Pieter Gheysens)

What is DSC?

DesiredState

Send a descriptionof the desired state

Get.Test.Set

“Make it so”

DSC Resources

TFS

Config/Infrastructure as Code

SharedGallery

Page 21: DevOps with Visual studio Release Management (Pieter Gheysens)

Example of a DSC Script

Page 22: DevOps with Visual studio Release Management (Pieter Gheysens)

How does it work in VSTS (RM vNext)?

Page 23: DevOps with Visual studio Release Management (Pieter Gheysens)

Example of a Release Cycle

Page 24: DevOps with Visual studio Release Management (Pieter Gheysens)

Demo

Page 25: DevOps with Visual studio Release Management (Pieter Gheysens)

Demo Takeaways

Page 26: DevOps with Visual studio Release Management (Pieter Gheysens)

Benefits of Release Management

Page 27: DevOps with Visual studio Release Management (Pieter Gheysens)

Key for success

Tools

People

Process

Page 28: DevOps with Visual studio Release Management (Pieter Gheysens)

Contact


Recommended