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)
Business Objective
Business Objective High performers are pulling ahead 2015 2016 • Deploy 200x more frequently • Deploy 30x more frequently • 2 555x faster lead times • 200x shorter lead times • 24x faster recovery times and • 60x fewer failures 3x lower change failure rates • Recover from failure 168x faster • 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
DevOps Cycle
DevOps Cycle
People, Processes & Products
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 Products Processes People
Focus areas
Focus areas 7 DevOps Habits Rigorous Management of Live Site Culture Technical Debt Team Autonomy Hypothesis Driven and Enterprise Alignment Development Manage Focus on Flow of Infrastructure as Customer Value a Flexible Resource Evidence Gathered in Production
Focus areas 7 DevOps Practices Application Release Performance Management Monitoring Continuous Configuration Deployment Management Continuous Test Integration Automation Infrastructure as Code
Focus areas Product Areas Notifications Security Development Internal Monitoring languages Development collaboration environment Database CD (Continuous Config/Provisioning Deployment) (Infrastructure as Code) CI (Continuous Api Mgmt. User Integration) collaboration Cloud/PaaS Release Mgmt. SCM (Version Control) Containerizati on Repo Mgmt. Build Logging Testing
Thank you
Recommend
More recommend