DevOps represents a profound change from the way most IT departments have traditionally worked: from siloed teams and high-anxiety releases to everyone collaborating on uneventful and more frequent releases of higher-quality code.
It doesn't matter how large or small an organization is, or even whether it's historically slow moving or risk averse — there are ways to adopt DevOps sanely, and get measurable results in just weeks.
7. High-performing IT orgs are more agile
30x
More frequent
deployments
200x
Faster lead times
than their peers
Source: Puppet Labs 2015 State of DevOps Report
8. High-performing IT orgs are more reliable
60x
Change success
rate
168x
Faster mean time to
recover (MTTR)
Source: Puppet Labs 2015 State of DevOps Report
9. High-performing IT orgs are winning
1.5x
More likely to exceed
profitability, market
share & productivity
goals
50%
Higher market
capitalization growth
over 3 years.*
Source: Puppet Labs 2015 State of DevOps Report
10. Learning is not compulsory,
but neither is survival.
Edward W. Deming
http://bit.ly/deming14pts
18. “Trying to effect process, people, technology and
cultural changes across the entire application
portfolio, in a globally dispersed team and with a lot
of associated technical debt, is an epic challenge.”
Jonathan Fletcher
Enterprise Architect and Lead for Technology,
Platform and DevOps at Hiscox
http://bit.ly/devopshiscox
19. Conflicting Incentives
Business Delivering value to customers
Dev teams Delivering new features
Ops teams Ensuring stability of systems
Quality teams Ensuring quality of software releases
20. Everyone is responsible for quality
and we’re all trying to deliver the
best solution for our customers.
Reena Mathew, Principle Architect
Quality Engineering, Salesforce
http://bit.ly/sfdevops
24. Typical Enterprise Org Structure
IT Operations
NOC
Commercial Banking
Business Units
Credit Cards
Mortgages
Investment Banking
Systems Engineers
Network Engineers
Storage Admins
DBAs
InfosecDev teams reside in BU
25. Type 1: Smooth Operations
Dev Ops
Recommended Reading: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-
flourish/
26. Type 2: Cross Functional Teams
Delivering
value to
customers
Business
Ops
teams
Quality
teams
Dev
teams
28. Roles & Responsibilities
Roles Responsibilities
“The Business” Understand market trends and identify customer needs
IT Manager Build trust with counterparts on other teams; create culture of learning
and continuous improvement; delegate authority; remove roadblocks
Dev Manager Build trust with Ops counterpart; bring Ops into the planning process
early
Systems Engineer Automate the things that are painful; help devs get feedback
QE Provide input into scale and performance; provide feedback on staging
environments
Devs Plan for deployment as you’re planning new features; get feedback from
ops and work with them on deployment process
35. Measuring Results
• Ask your team: “How painful are your deployments?”
• Deployment frequency
• Downtime
• Change lead time (from dev’s laptop to production)
• Change fail rate
• Mean time to recover
37. Resources
• The 2015 State of DevOps Report is here! puppetlabs.com/2015-
devops-report
• The Phoenix Project by Gene Kim
• Continuous Delivery by Jez Humble
• PuppetConf 2015: http://2015.puppetconf.com/
• DevOps Enterprise Summit: http://devopsenterprise.io/
Notas do Editor
The Prime Directive:
Dev and ops remain distinct teams but work closely together to deploy applications.
This can take a few forms:
Ops embedded in dev teams
Netflix / Facebook
We’re seeing a lot of this.
Reference DevOps Survey stats