Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

DevOps - Why 50 deploys per day is essential

2.308 Aufrufe

Veröffentlicht am

Organizations such as Flickr, Etsy and Amazon are deploying application updates multiple times per day, some even every hour. But why? In this session we will discuss lessons learned by the CD and DevOps leaders, what it takes to accomplish this, how to get started and why enterprises do need to consider a multi-release/day strategy.

Veröffentlicht in: Technologie
  • DOWNLOAD FULL BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

DevOps - Why 50 deploys per day is essential

  1. 1. Accenture Architecture Services Why 50 production deploys per day is essential Martin Croker Markos Rendell
  2. 2. Martin Croker Managing Director, Accenture Technology Architecture Responsible for DevOps capability at Accenture. @martincroker martin.croker@accenture.com Markos Rendell Accenture - Senior Technology Architect @markosrendell Mark.rendell@accenture.com http://markosrendell.wordpress.com
  3. 3. 3 https://www.youtube.com/watch?v=LdOe18KhtT4
  4. 4. 4 https://speakerdeck.com/mrtazz/deploy-collaborate-and-listen 2014 50+ deploys per day
  5. 5. 5 DEPLOYS TO PRODUCTION EVERY 11.6 SECONDS https://www.youtube.com/watch?v=dxk8b9rSKOo
  6. 6. 6 Why?
  7. 7. 7 Requirements Design & Build QA & Test Operate
  8. 8. 8 Design & Build QA & Test Operate Best Guess
  9. 9. 9 Design & Build QA & Test Operate Best Guess Feedback Experiments
  10. 10. 10 Design & Build QA & Test Operate Best Guess 1 YEAR… Seconds
  11. 11. 11 "The greater danger for most of us lies not in setting our aim too high and falling short; but in setting our aim too low, and achieving our mark.“ - Michelangelo
  12. 12. 12 What should we aim for? To be able to perform 50 deploys per day with no service impact
  13. 13. 13 "The greater danger for most of us lies not in setting our aim too high and falling short; but in setting our aim to low, and achieving our mark.“ - Michelangelo "A goal is not always meant to be reached, it often serves simply as something to aim at.“ - Bruce Lee
  14. 14. Requirements 14 Design & Build QA & Test Operate Continuous Improvement
  15. 15. Requirements 15 Design & Build QA & Test Operate Continuous Improvement
  16. 16. 16 How?
  17. 17. 17 DevOps-centric Architecture Continuous Delivery Software Defined Platform Culture
  18. 18. 18 Continuous Delivery Anti-Fragile Design Infrastructure as Code Organisation & Culture
  19. 19. 19 Value Stream Idea Value
  20. 20. 20 Release Ideas Values
  21. 21. 21 Release eas Val
  22. 22. 22 Release Ideas Values
  23. 23. 23 Value Released Time Guessed Well
  24. 24. 24 Value Released Time Guessed Well Guessed Badly
  25. 25. 25 Value Released Time Value Stream Idea Value Value Stream Idea Value Value Stream Idea Value Rapid Feedback Optimise
  26. 26. 26 Pipeline! Pipeline! Pipeline! Build Static Analysis ST Regression Build Static Analysis ST Regression Build Static Analysis ST Regression Performance Test Security Test
  27. 27. 27 Pipeline! Pipeline! Pipeline! Build Static Analysis ST Regression Build Static Analysis ST Regression Build Static Analysis ST Regression Performance Test Security Test Effort and schedule Test Phase Comprehensive Fast
  28. 28. 28 Pipeline! Pipeline! Pipeline! Build Static Analysis ST Regression Build Static Analysis ST Regression Build Static Analysis ST Regression Performance Test Security Test Effort and schedule Test Phase Pre-commit 1 min Component 1 hour Acceptance 4-8 hours Commit 10 mins
  29. 29. 29 “Quality comes not from inspection, but from improvement of the production process..“ - Dr W. Edward Deming
  30. 30. 30 Continuous Delivery Principles Each check-in is a candidate production release The same processes and tools in ALL environments A failure at any stage stops the production line
  31. 31. 31 Continuous Delivery Anti-Fragile Design Infrastructure as Code Organisation & Culture
  32. 32. 32 Probability Impact Conventional patterns Anti-fragile design
  33. 33. 33 Anti-fragile design Graceful degradation Reduce time to recover Assume failure is unavoidable Measure the impact & cost
  34. 34. 34 Continuous Delivery Anti-Fragile Design Infrastructure as Code Organisation & Culture
  35. 35. 35
  36. 36. 36 Pets Cattle Vs.
  37. 37. 37 Continuous Delivery Anti-Fragile Design Infrastructure as Code Organisation & Culture
  38. 38. 38 Organisation and Culture Align to business outcomes Continuously learning Quality is everybody’s responsibility Done, Done, Done
  39. 39. 39 Let’s make it real
  40. 40. Private subnet Tools security groups AWS region EU (Ireland) Availability Zone Internet Jenkins Sonar Confluence LDAP Gerrit Shipyard Selenium ELKJiraChef Server Public subnet Public security group Nginx Private subnet Application security groups Chef Node Tomcat AWS cloud CloudInit CloudInit CloudInit CloudInit CloudInit CloudInit CloudInit CloudInitAMI Amazon S3 AWS Cloud AWS CloudFormation CF template json Accenture DevOps Platform
  41. 41. Accenture DevOps Platform Private subnet Tools security groups AWS region EU (Ireland) Availability Zone Internet Jenkins Sonar Confluence LDAP Gerrit Shipyard Selenium ELKJiraChef Server Public subnet Public security group Nginx Private subnet Application security groups Chef Node Tomcat AWS cloud AMI Amazon S3 AWS Cloud AWS CloudFormation CF template json
  42. 42. 43 Continuous Integration Delivery Automation Repeatable Delivery Defined Environment Configuration Management Continuous Delivery Continuous Deployment
  43. 43. 44 https://en.wikipedia.org/wiki/Fractal @ksbittner
  44. 44. 45 @martincroker @markosrendell

×