visual studio release management - microsoft studio... · visual studio release management randy...

16
Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX) Team

Upload: nguyenanh

Post on 12-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Visual StudioRelease Management

Randy PagelsHeartland EPG Technical SpecialistUS Developer Evangelism and Experience(DX) Team

Page 2: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Monitor

Define

Deliver

Operate

Sprint

Define

DeliverComplexError-proneChaotic

Page 3: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

3 Products2 Process1 People

Page 4: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)
Page 5: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)
Page 6: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Manage the full stack

Page 7: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

TFS Drop Location

RM DesktopRM Web

QA

DEV

RM Server

Page 8: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

AssumedState

Start with an Assumption of targetEnvironment

Run a series of actions

DesiredState

End with desired state(hopefully)

Send a descriptionof the desired state

DSC capability reachesthe desired state

“Make it so”

DSC Resources

TFS

Config as Code

SharedGallery

Page 9: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)
Page 10: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Proxy Server

Azure PaaS

TFS Drop Location

RM DesktopRM Web

RM Server

QA

DEV

Page 11: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Automates deployments the same way to all stages

Automates workflow with full traceability

• Automates the deployment process• Simplifies managing multiple environments• Improves collaboration throughout the process• Provides release analytics and reporting

• Required per deployment node

Automate The Release Cycle

Page 12: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Visual Studio Release Management Licensing

Effective 1st January 2015, VS Deployment Standard or VS Deployment Datacenter licenses will no longer be required for target servers

• Deploy application builds

to Dev/Test/Production

faster with less manual

effort

• Free up development

resources to focus more

on developing and less on

deploying

Page 13: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Release Management as a Service

• Easily set up continuous deployment to Azure VMs.

• Deploy the same way to multiple environments.

• Run deployment and validation scripts.

Page 14: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Cloud Deployment Projects

• Available in Visual Studio with Azure SDK 2.5 installed

• Publish related Azure resources in a single deployment operation

Page 15: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)

Cloud Deployment Projects

• Deploy applications to Azure environments from a Cloud Deployment Project.

• Visual Studio creates two projects, one for the web application and a deployment project.

Page 16: Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy Pagels Heartland EPG Technical Specialist US Developer Evangelism and Experience(DX)