diving deeper into devops deployments
TRANSCRIPT
© Electric Cloud | electric-cloud.com
Gene Kim and Anders Wallgren
Diving Deeper intoDevOps Deployments
© Electric Cloud | electric-cloud.com
Speakers
Gene Kim
Author, CTO, Researcher@realgenekim
Anders Wallgren
CTO, Electric Cloud@anders_wallgren
/ @electriccloud - #ecwebinar
© 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
© 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
© Electric Cloud | electric-cloud.com
15
Polling Question
© Electric Cloud | electric-cloud.com
The Business Value Of DevOps
Is Even Higher Than We Thought
© Electric Cloud | electric-cloud.com
High Performers Are More Agile
200x 2,555xmore 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
© Electric Cloud | electric-cloud.com
High Performers Are More Reliable
3x 24xlower 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
© 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
© 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
© 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
© Electric Cloud | electric-cloud.com
What Is The One Question That
Predicts Performance With
Startling Accuracy?
© 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
© 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
© Electric Cloud | electric-cloud.com
Session ID:
DevOps Is For The Unicorns…
...And The Horses, Too
© 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, …
© 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
© 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!
© Electric Cloud | electric-cloud.com
15
Polling Question
© Electric Cloud | electric-cloud.com
Deployment Automation: The Linchpin of DevOps Success
Anders Wallgren
© Electric Cloud | electric-cloud.com
How Are Deployments Currently Handled?
© 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
© 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.
© Electric Cloud | electric-cloud.com
Top 5 Tips to Eliminate Deployment Anxiety
© 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
© Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
1Artifact Repo
Have an artifact repositoryVersion everything (applications, infrastructure and middleware)
© Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
2Artifact 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
© Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
3Artifact Repo
Automate Deployments
Self-Service Deploys
Enable Self-Service DeploymentsAllow teams to predictably and efficiently deliver application versions, on-demand.
© Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
4Artifact Repo
Automate Deployments
Self-Service Deploys
Self-Service Env’s
Enable Self-Service Environment Provisioning, De-ProvisioningSpin up production-like environments anywhere in the cycle. Tear them down when finished.
© Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar
5Artifact Repo
Automate Deployments
Self-Service Deploys
Self-Service Env’s
Security, Auditability
Ensure Security and AuditabilityApprovals and permissions ensure teams can deliver quickly and in compliance.
© Electric Cloud | electric-cloud.com
The DevOps Handbook
All of these tips are backed up byresearch: The DevOps Handbook
• 5+ years in the making
• 23 chapters
• 48 case studies
• 98,124 words
• 48 images
• 503 endnotes
• 192 footnotes
© Electric Cloud | electric-cloud.com
Join us at DOES 2017 in London and San Francisco!
© Electric Cloud | electric-cloud.com
Join the Live Chat on Twitter!
#ecwebinar
Q&A
© Electric Cloud | electric-cloud.com
Thank you