DevOps paul.persson@thecodingarchitect.se - - PowerPoint PPT Presentation
DevOps paul.persson@thecodingarchitect.se - - PowerPoint PPT Presentation
DevOps paul.persson@thecodingarchitect.se www.linkedin.com/in/thecodingarchitect Definition DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. (Donovan Brown, Microsoft)
paul.persson@thecodingarchitect.se www.linkedin.com/in/thecodingarchitect
Definition
“DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” (Donovan Brown, Microsoft)
Business Objective
High performers are pulling ahead
2015
- Deploy 30x more frequently
- 200x shorter lead times
- 60x fewer failures
- Recover from failure 168x faster
2016
- Deploy 200x more frequently
- 2 555x faster lead times
- 24x faster recovery times and
3x lower change failure rates
- 22% less time on unplanned
work
- 29% more time on new work
- 50% less time remediating
security issues
https://puppet.com/resources/whitepaper/2015-state-devops-report https://puppet.com/resources/whitepaper/2016-state-of-devops-report
Business Objective
DevOps report 2016
- High performers have better employee loyalty, as measured by
employee Net Promoter Score (eNPS).
- Taking an experimental approach to product development can
improve performance.
- Undertaking a technology transformation initiative can produce
sizeable returns for any organization.
Business Objective
Business Objective
DevOps Cycle
DevOps Cycle
People, Processes & Products
People
- Collaborate more
- Share common goals
- Focus on Improvement
- BRINGING PEOPLE TOGETHER
People, Processes & Products
Processes
- Eliminate waste
- Increase efficiency
- Streamline feedback
- DELIVERY VALUE FASTER
People, Processes & Products
Products
- Enhance productivity
- Enable collaboration
- Facilitate experimentation
- EXECUTING A DEVOPS STRATEGY
People, Processes & Products
People Processes Products People, Processes & Products
Focus areas
7 DevOps Habits
Rigorous Management of Technical Debt Team Autonomy and Enterprise Alignment Focus on Flow of Customer Value Hypothesis Driven Development Evidence Gathered in Production Live Site Culture Manage Infrastructure as a Flexible Resource
Focus areas
7 DevOps Practices
Release Management Configuration Management Continuous Integration Continuous Deployment Infrastructure as Code Application Performance Monitoring Test Automation
Focus areas
Product Areas
Development environment Development languages Database CI (Continuous Integration) CD (Continuous Deployment) Cloud/PaaS Monitoring SCM (Version Control) Repo Mgmt. Config/Provisioning (Infrastructure as Code) Release Mgmt. Logging Build Testing Containerizati
- n
Internal collaboration User collaboration Security
Focus areas
Api Mgmt. Notifications