DevOps with Visual studio Release Management (Pieter Gheysens)
-
Upload
visug -
Category
Technology
-
view
4.090 -
download
3
Transcript of DevOps with Visual studio Release Management (Pieter Gheysens)
DevOps with Visual Studio Release Management
Pieter Gheysens – Visual Studio ALM MVP Sparkles
Release ManagementDevOps solution for delivering your software easily and more frequently
Agenda
Key for success …
Industry Trends in Development Practices
Continuous (Value) Delivery
Continuous (Value) Delivery
Complex
Error-prone
Chaotic
A little bit of history …
Team
System
2005/2008
Visual Studio
2010
Visual Studio
2012
Visual Studio
2013
Visual Studio
2015
Release Management??Release management is the process of managing software releases from development stage to production.
Testing Time
DEV ACCTEST PRODCode
Coordination
ProvisionDeploy
Provisionig&
Deployment Automation
Approval Workflows
Environment Management
Full Traceability
Security Management
Release Management
Security
Management
Full
Traceability
Environment
Management
Approval
Workflows
Provisioning
&
Deployment
Automation
Visual Studio Release Management [Agents]
TFS Drop Location
RM DesktopRM Web
QA
DEV
RM Server
Agentless Deployments + DSC support
TFS Drop Location
RM DesktopRM Web
QA
DEV
RM Server
What is DSC?
AssumedState
Start with an Assumption of targetEnvironment
Run a series of actions
DesiredState
End with desired state(hopefully)
What is DSC?
DesiredState
Send a descriptionof the desired state
Get.Test.Set
“Make it so”
DSC Resources
TFS
Config/Infrastructure as Code
SharedGallery
Example of a DSC Script
How does it work in VSTS (RM vNext)?
Example of a Release Cycle
Demo
Demo Takeaways
Benefits of Release Management
Key for success
Tools
People
Process
Contact
VISUG Partners