microsoft and devops - presented by atidan
TRANSCRIPT
“Development
and Operations
collaboration”
What is DevOps?
DEV OPS
The first way (systems thinking)
DEV OPS
The second way (feedback loops)
DEV OPS
The third way (experiments)
Source: Saugatuck Technology Inc. © 2014 www.saugatucktechnology.com
Source: Saugatuck Technology Inc. © 2014 www.saugatucktechnology.com
LYDIA LEONG, GARTNER
Technical Debt
Cloud Infrastructure
Our Own DevOps Journey
Plan1 Monitor + Learn
ReleaseDevelop + Test2
Development Production
4
3
• Troubleshooting performance and availability is often difficult
• Operations cannot keep up with development and release fast enough
• Agile methodologies speed up the
development cycle
• Prioritization of investments is not
based on real-world usage patterns
Development Operations
It starts with an idea – and a plan
how to turn this idea into reality …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop + Test
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When all tests pass, the build is deployed to testing
environments for each stage in the release process
Release
Learn and understand how users use your app, how it reacts
and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
TFS
Develo
p Developer Workstation
Team Collaboration
Bu
ild &
Test Build/CI
Test
Dep
loy Release
Mo
nit
or
& L
earn Monitor
MicrosoftEcosystem
Workstations - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | CloudServices - On-Premises | Hybrid | Cloud
DEV TEST QA
Environments - On-Premises | Hybrid | Cloud
Develo
p Developer Workstation
Team Collaboration
Bu
ild &
Test Build/CI
Test
Dep
loy Configuration
Mo
nit
or
& L
earn Monitor
This graphic shows OSS and partner products that are
integrated with the Microsoft DevOps solution
MixedEcosystem
Release
Plan1 Monitor + Learn
ReleaseDevelop + Test2
Development Production
4
3