Mais conteúdo relacionado Semelhante a Diving Deeper into DevOps Deployments (20) Mais de Jules Pierre-Louis (13) Diving Deeper into DevOps Deployments1. © Electric Cloud | electric-cloud.com
Gene Kim and Anders Wallgren
Diving Deeper into
DevOps Deployments
2. © Electric Cloud | electric-cloud.com
Speakers
Gene Kim
Author, CTO, Researcher
@realgenekim
Anders Wallgren
CTO, Electric Cloud
@anders_wallgren
/ @electriccloud - #ecwebinar
3. © Electric Cloud | electric-cloud.com
01 The Business Value of
DevOps
03 Deployment Automation:
The Linchpin of Success
02 Findings from DOES16:
Horses becoming Unicorns
04 Top 5 Tips to Eliminate
“Deployment Anxiety”
Agenda
4. © Electric Cloud | electric-cloud.com
Polling question 1
“How do you currently handle deployments?”
1. 100% Manual
2. Mostly manual, some automated
3. Mostly automated, some manual
4. 100% Automated
5. I don’t handle deployments
6. © Electric Cloud | electric-cloud.com
The Business Value Of DevOps
Is Even Higher Than We Thought
7. © Electric Cloud | electric-cloud.com
High Performers Are More Agile
200x 2,555x
more frequent
deployments
faster lead times
than their peers
Source: Puppet/DORA: 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
8. © Electric Cloud | electric-cloud.com
High Performers Are More Reliable
3x 24x
lower change
failure rate
faster mean time
to recover (MTTR)
Source: Puppet/DORA: 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
9. © Electric Cloud | electric-cloud.com
High Performers Are More Secure And Controlled
2x 29%
less time spent
remediating
security issues
more time spent
on new work
Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
10. © Electric Cloud | electric-cloud.com
High Performers Win In The Marketplace
2x 50%more likely to
exceed profitability,
market share &
productivity goals
higher market
capitalization growth
over 3 years*
Source: Puppet Labs 2014 State Of DevOps
11. © Electric Cloud | electric-cloud.com
High Performers Win In The Marketplace
2.2xhigher employee
Net Promoter Score
Source: Puppet Labs 2015 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
12. © Electric Cloud | electric-cloud.com
What Is The One Question That
Predicts Performance With
Startling Accuracy?
13. © Electric Cloud | electric-cloud.com
“To what degree do we fear
doing deployments?”
Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report
14. © Electric Cloud | electric-cloud.com
Top Predictors Of IT Performance (2014)
• Version control of all production artifacts
• Continuous integration and deployment
• Automated testing
• Peer-review of production changes (vs. external change approval)
• High trust culture
• Proactive monitoring of the production environment
• Win-win relationship between Dev and Ops
Source: Puppet 2014 State Of DevOps
15. © Electric Cloud | electric-cloud.com
Session ID:
DevOps Is For The Unicorns…
...And The Horses, Too
16. © Electric Cloud | electric-cloud.com
DevOps Enterprise: Lessons Learned
On Nov. 7-9, we held the third DevOps Enterprise
Summit, a conference for horses, by horses
Speakers included fifty leaders from:
• Barclays, ING Bank, UK HMRC, Zurich Insurance, LV, UK
GDS, iTV, Unilever, SAP, Macy’s, Disney, Target, GE Capital,
Western Union, Sherwin Williams, Blackboard, Nordstrom,
Telstra, US Department of Homeland Security, CSG,
Raytheon, IBM, Ticketmaster, MITRE, Marks and Spencer,
Barclays Capital, Microsoft, Nationwide Insurance, Capital
One, Gov.UK, Fidelity, Rally Software, Neustar, Walmart,
PNC, ADP, …
17. © Electric Cloud | electric-cloud.com
Observations
They were using the same technical practices and getting
the same sort of metrics as the unicorns
• Target: 100+ deploys per week, < 10 incidents per month,
enabled 53 business initiatives
• Capital One: 100s of deploys per day, lead time of minutes
• Macy’s: 1,500 manual tests every 10 days, now 100Ks automated
tests run daily
• Disney: Has embedded nearly 100 Ops engineers into LOB teams
across the enterprise
• Nationwide Insurance: Retirement Plans app (COBOL on
mainframe)
• Raytheon: testing and certification from months to a day
• US CIS: security and compliance testing run every code commit
18. © Electric Cloud | electric-cloud.com
Polling question 2
“On a scale of 1-7 how fearful are you of Deployments?(1= no
fear, 7= existential fear)”
1. No fear
2. 2
3. 3
4. 4
5. 5
6. 6
7. Existential fear!
20. © Electric Cloud | electric-cloud.com
Deployment Automation:
The Linchpin of DevOps Success
Anders Wallgren
21. © Electric Cloud | electric-cloud.com
How Are Deployments Currently Handled?
22. © Electric Cloud | electric-cloud.com
What Does that Mean? Challenges!
Manual, error-prone steps
Environment differences and
configuration drift
Time spent troubleshooting
deployment failures
Complex application
dependencies
Difficulty Provisioning
Lack of self-service
23. © Electric Cloud | electric-cloud.com
We cannot put it more simply:
To accelerate your DevOps adoption,
and get the biggest bang for your buck:
FOCUS ON DEPLOYMENTS.
24. © Electric Cloud | electric-cloud.com
Top 5 Tips to Eliminate
Deployment Anxiety
25. © Electric Cloud | electric-cloud.com
Eliminating Deployment Anxiety One Vertical at a time
Networking
Other Systems
ISV, Internet
& Entertainment
Heavy Industry
Financial
Services
Automotive Medical Devices
Semiconductor
Aerospace /
Defense
Mobile Devices
26. © Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
1
Artifact Repo
Have an artifact repository
Version everything (applications, infrastructure and middleware)
27. © Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
2
Artifact Repo
Automate Deployments
Automate (and Smoke Test) Deployments
“The most powerful tool we have as developers is automation” – Scott Hanselman
From: The DevOps Handbook, Gene Kim, Jez Humble, Patrick Debois, John Willis
28. © Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
3
Artifact Repo
Automate Deployments
Self-Service Deploys
Enable Self-Service Deployments
Allow teams to predictably and efficiently deliver application versions, on-demand.
29. © Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
4
Artifact Repo
Automate Deployments
Self-Service Deploys
Self-Service Env’s
Enable Self-Service Environment Provisioning, De-Provisioning
Spin up production-like environments anywhere in the cycle. Tear them down when finished.
30. © Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
5
Artifact Repo
Automate Deployments
Self-Service Deploys
Self-Service Env’s
Security, Auditability
Ensure Security and Auditability
Approvals and permissions ensure teams can deliver quickly and in compliance.
31. © Electric Cloud | electric-cloud.com
The DevOps Handbook
All of these tips are backed up by
research: The DevOps Handbook
• 5+ years in the making
• 23 chapters
• 48 case studies
• 98,124 words
• 48 images
• 503 endnotes
• 192 footnotes
32. © Electric Cloud | electric-cloud.com
Join us at DOES 2017 in London and San Francisco!
33. © Electric Cloud | electric-cloud.com
Join the Live Chat on Twitter!
#ecwebinar
Q&A