Академический Документы
Профессиональный Документы
Культура Документы
http://github.com/dtzar
Donovan Brown | @donovanbrown
Senior Program Manager for DevOps
DonovanBrown.com
12th ranked air hockey player in the world
Competitive driver
Avid programmer
http://github.com/darquewarrior
Course Agenda
Overview
Service Endpoints
Build Artifacts
Environments
Visibility
Pre-Requisites
Enabling DevOps Practices with Visual
Studio Online Team Services MVA
course
http://j.mp/DevOpsVSO
Visual Studio
* If you want to follow Team Services Account*
along hands-on
Release
Management
Overview
Module Agenda
TFS & VSTS Context
DevOps Practices
Release Management Overview
What is it?
Business Value
Comparison
Visual Studio
Team Services
Enables automation and
numerous Agile & DevOps
practices
http://www.visualstudio.com/news/release-archive
Native cross platform
DevOps Frame 200 level 300 level
Practices Product w/ Practice
100 level
Overview Azure Deployment
Template with Azure
Website + SQL DB
Infrastructure as Code
Continuous Integration
http://www.itproguy.com/devops-practices/
Monitoring
DevOps
1 Pla
n
4 Monitor
Learn
+
Developme Productio
nt n
2 Develop +
Test
3 Releas
e
Release
When all tests pass, the build is deployed to testing
environments for each stage in the release process
Cloud
Load
Integration Testing Staging
testing environme
environment nt
3 Monitor + Learn
Automated Pre-
functional testing production
environment environment
Continuous Deployment
SOURCE & BUILD DEV ENVIRONMENT
Value
Optimized Resources
Accelerate Delivery
Measure
Deployment Frequency
DEV OPS
MTTR
Availability
Release Management
SOURCE REPO DEV
Value
Optimized Resources
Accelerate Delivery
STAGE
Measure
Deployment Frequency
DEV OPS PRODUCTION MTTR
Availability
Automate The ReleaseBenefits
Release Management Cycle
Notify Approvers
Manual Tests
Automated Tests
Tests
Application
Configure
Environment
Infra
Provision
Environment
Release Management Product
Comparison
Previous Current
Manual Intervention Yes Coming
Authoring WPF Client Web
DSL Windows Workflow Task Based
Cross-Platform No Yes
Native
Rollback Yes Coming
Definition version No Yes
controlled
Log Accessibility Difficult Easy and Realtime
Free Resources for DevOps
Accelerate your application delivery lifecycle
Practices
Optimize your DevOps practices and tools:
Get started on your DevOps journey: aka.ms/devops