Upload
fwdays
View
128
Download
0
Embed Size (px)
Citation preview
Anton BoykoMicrosoft Azure [email protected]
Build, deploy and manage your releases like a boss
“DevOps is development
and operations collaboration”
“DevOps is treating your infrastructure as code”
“DevOps is using automation”
“Kanban
for Ops?”
“DevOps
is feature switches”
“DevOps is small deployments”
It’s DevOps!
It’s DevOps!
It’s DevOps!It’s DevOps!
List of DevOps Practices• Infrastructure as Code (IaC)• Continuous Integration• Automated Testing• Continuous Deployment• Release Management• App Performance Monitoring• Load Testing & Auto-Scale
• Availability Monitoring• Change/Configuration Management• Feature Flags• Automated Environment De-
Provisioning• Self Service Environments• Automated Recovery (Rollback & Roll-
Forward)• Hypothesis Driven Development
• Testing in Production• Fault Injection• Usage Monitoring/User Telemetry
http://www.itproguy.com/devops-practices/
Enables automation and Agile & DevOps practices
Open and extensible, supportsyour tools and technologies
Flexibility with on-premises or cloud service
Team FoundationServer
Visual StudioTeam Services
http://www.visualstudio.com/news/release-archive-vso
Visual Studio Partners and Extensions65
Visual Studio Code Extensions
5,910Visual Studio
Gallery Extensions90
Visual StudioSim-Ship Partners
48VS Team Services
Extensions
Resources for DevOps PracticesOptimize your DevOps practices and tools: Get started on your DevOps journey: aka.ms/DevOps
DevOps Dimension Show on Channel 9Continuous Improvement on your DevOps journey: aka.ms/DevOpsDimension
Learn DevOps Practices hands-on with PartsUnlimited appshttp://aka.ms/PartsHOL
Accelerate your application delivery lifecycle
Technical resources for Practitioners: Get access to free online training: aka.ms/DevOpsLearn
DevOps Maturity Self-AssessmentSee where your organization is at across 7 areas: http://devopsassessment.azurewebsites.net/
Enabling DevOps Practices
Plan1 Monitor +
Learn
ReleaseDevelop + Test2
Development
Production
DevOps4
3
Source Build
Continuous IntegrationValue• Accelerate Delivery• Repeatability • Optimized Resources
Measure• Deployment Lead Time• MTTR• MTTD
cspkg
Test
DEV OPS
Testing Software
Automated Testing Value• Accelerate Delivery• Repeatability • Optimized Resources
Measure• Deployment Lead Time• MTTR• MTTD
cspkgX
DEV OPS
SOURCE & BUILD DEV ENVIRONMENT
Continuous DeploymentValue• Optimized Resources• Accelerate Delivery
Measure• Deployment Frequency• MTTR• Availability
cspkgcspkgcspkg
DEV OPS
SOURCE REPO DEV
Release ManagementValue• Optimized Resources• Accelerate Delivery
Measure• Deployment Frequency• MTTR• Availability
STAGE
PRODUCTIONDEV OPS
DEMOContinuous Deployment and Release Management with Visual Studio Team Services