visual studio release management - microsoft studio... · visual studio release management randy...
TRANSCRIPT
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.