Download - DevOps with visual studio release management
![Page 1: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/1.jpg)
Pieter Gheysens
DevOps with Visual Studio Release Management
![Page 2: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/2.jpg)
Release ManagementDevOps solution for delivering your software easily and more frequently
![Page 3: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/3.jpg)
Release Management
Agenda
Introduction … Continuous(Value) Delivery
DEMO
![Page 4: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/4.jpg)
Key for success …
![Page 5: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/5.jpg)
Industry Trends in Development Practices
![Page 6: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/6.jpg)
Continuous (Value) Delivery
Complex
Error-prone
Chaotic
![Page 7: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/7.jpg)
A little bit of history …
Team
System
2005/2008
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
Visual Studio
2015
![Page 8: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/8.jpg)
![Page 9: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/9.jpg)
Release Management??Release management is the process of managing software releases from development stage to production.
Testing Time
DEV ACCTEST PRODCode
Coordination
ProvisionDeploy
![Page 10: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/10.jpg)
Provisionig&
Deployment Automation
![Page 11: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/11.jpg)
Approval Workflows
![Page 12: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/12.jpg)
Environment Management
![Page 13: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/13.jpg)
Full Traceability
![Page 14: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/14.jpg)
Security Management
![Page 15: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/15.jpg)
Release Management
Security
Management
Full
Traceability
Environment
Management
Approval
Workflows
Provisioning
&
Deployment
Automation
![Page 16: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/16.jpg)
Visual Studio Release Management [Agents]
TFS Drop Location
RM DesktopRM Web
QA
DEV
RM Server
![Page 17: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/17.jpg)
Agentless Deployments + DSC support
TFS Drop Location
RM DesktopRM Web
QA
DEV
RM Server
![Page 18: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/18.jpg)
What is DSC?
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 stateGet.Test.Set
“Make it so”
DSC Resources
TFS
Config/Infrastructure as Code
SharedGallery
![Page 19: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/19.jpg)
Example of a DSC Script
![Page 20: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/20.jpg)
How does it work in VSTS (RM vNext)?
![Page 21: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/21.jpg)
Example of a Release Cycle
![Page 22: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/22.jpg)
Demo
![Page 23: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/23.jpg)
Demo Takeaways
![Page 24: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/24.jpg)
Benefits of Release Management
![Page 25: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/25.jpg)
Key for success
Tools
People
Process
![Page 26: DevOps with visual studio release management](https://reader031.vdocuments.net/reader031/viewer/2022020213/587568951a28abd80a8b5c23/html5/thumbnails/26.jpg)
Contact