Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy...

Post on 12-Apr-2018

217 views 0 download

Transcript of Visual Studio Release Management - Microsoft Studio... · Visual Studio Release Management Randy...

Visual StudioRelease Management

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

Monitor

Define

Deliver

Operate

Sprint

Define

DeliverComplexError-proneChaotic

3 Products2 Process1 People

Manage the full stack

TFS Drop Location

RM DesktopRM Web

QA

DEV

RM Server

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

Proxy Server

Azure PaaS

TFS Drop Location

RM DesktopRM Web

RM Server

QA

DEV

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

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

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.

Cloud Deployment Projects

• Available in Visual Studio with Azure SDK 2.5 installed

• Publish related Azure resources in a single deployment operation

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.