diving deeper into devops deployments

34
© Electric Cloud | electric-cloud. com Gene Kim and Anders Wallgren Diving Deeper into DevOps Deployments

Upload: jules-pierre-louis

Post on 15-Apr-2017

85 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Gene Kim and Anders Wallgren

Diving Deeper intoDevOps Deployments

Page 2: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Speakers

Gene Kim

Author, CTO, Researcher@realgenekim

Anders Wallgren

CTO, Electric Cloud@anders_wallgren

/ @electriccloud - #ecwebinar

Page 3: Diving Deeper into DevOps Deployments

© 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

Page 4: Diving Deeper into DevOps Deployments

© 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

Page 5: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

15

Polling Question

Page 6: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

The Business Value Of DevOps

Is Even Higher Than We Thought

Page 7: Diving Deeper into DevOps Deployments

© 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

Page 8: Diving Deeper into DevOps Deployments

© 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

Page 9: Diving Deeper into DevOps Deployments

© 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

Page 10: Diving Deeper into DevOps Deployments

© 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

Page 11: Diving Deeper into DevOps Deployments

© 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

Page 12: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

What Is The One Question That

Predicts Performance With

Startling Accuracy?

Page 13: Diving Deeper into DevOps Deployments

© 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

Page 14: Diving Deeper into DevOps Deployments

© 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

Page 15: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Session ID:

DevOps Is For The Unicorns…

...And The Horses, Too

Page 16: Diving Deeper into DevOps Deployments

© 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, …

Page 17: Diving Deeper into DevOps Deployments

© 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

Page 18: Diving Deeper into DevOps Deployments

© 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!

Page 19: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

15

Polling Question

Page 20: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Deployment Automation: The Linchpin of DevOps Success

Anders Wallgren

Page 21: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

How Are Deployments Currently Handled?

Page 22: Diving Deeper into DevOps Deployments

© 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

Page 23: Diving Deeper into DevOps Deployments

© 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.

Page 24: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Top 5 Tips to Eliminate Deployment Anxiety

Page 25: Diving Deeper into DevOps Deployments

© 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

Page 26: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com / @electriccloud - #ecwebinar

1Artifact Repo

Have an artifact repositoryVersion everything (applications, infrastructure and middleware)

Page 27: Diving Deeper into DevOps Deployments

© 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

Page 28: Diving Deeper into DevOps Deployments

© 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.

Page 29: Diving Deeper into DevOps Deployments

© 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.

Page 30: Diving Deeper into DevOps Deployments

© 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.

Page 31: Diving Deeper into DevOps Deployments

© 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

Page 32: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Join us at DOES 2017 in London and San Francisco!

Page 33: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Join the Live Chat on Twitter!

#ecwebinar

Q&A

Page 34: Diving Deeper into DevOps Deployments

© Electric Cloud | electric-cloud.com

Thank you