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.

2019 12-13 BBT DevOps

114 Aufrufe

Veröffentlicht am

Companies today are confronted with the challenge of necessary cost reductions while at the same time increasing efficiency. Changes to products often take far too long to reach end customers on the market. A consistent DevOps approach can help.

DevOps is a software engineering culture and practice that aims to unite software development (Dev) and software operations (Ops) to continuously improve a software product and create added value.
It is not only about bringing Dev and Ops together but all involved people.
=> DevOps brings people, technologies and processes together to continuously create added value.

Performing a DevOps transformation is not witchcraft. It is important to start small, select the right people for the team and then constantly and continuously improve.

Veröffentlicht in: Präsentationen & Vorträge
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

2019 12-13 BBT DevOps

  1. 1. © Zühlke 2019Slide 1| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Empowerment through DevOps
  2. 2. © Zühlke 2019Slide 2| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Story 1 Story 2 What is DevOps? How to DevOps? Impact of DevOps?
  3. 3. © Zühlke 2019Slide 3| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Romano Roth Principal Consultant und Partner romano.roth@zuehlke.com @RomanoRoth romanoroth About DevOps Meetup DevOps Days 2020
  4. 4. © Zühlke 2019Slide 4| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Wake up!
  5. 5. © Zühlke 2019Slide 5| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Implement this feature!
  6. 6. © Zühlke 2019Slide 6| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Implementing
  7. 7. © Zühlke 2019Slide 7| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Commit (2 Month before release)
  8. 8. © Zühlke 2019Slide 8| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual deployment to UAT (7 Weeks before release)
  9. 9. © Zühlke 2019Slide 9| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual testing in UAT (3 Weeks before release)
  10. 10. © Zühlke 2019Slide 10| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Freeze (1 Weeks before release)
  11. 11. © Zühlke 2019Slide 11| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual deployment to production
  12. 12. © Zühlke 2019Slide 12| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | There is an error in production!
  13. 13. © Zühlke 2019Slide 13| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Trying to fix the problem in production
  14. 14. © Zühlke 2019Slide 14| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual rollback in production
  15. 15. © Zühlke 2019Slide 15| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Trying to fix the problem
  16. 16. © Zühlke 2019Slide 16| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Meeting who is responsible?
  17. 17. © Zühlke 2019Slide 17| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Is there an other way?
  18. 18. © Zühlke 2019Slide 18| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Wake up!
  19. 19. © Zühlke 2019Slide 19| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | As a RM I want to… so that ….
  20. 20. © Zühlke 2019Slide 20| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Implementing
  21. 21. © Zühlke 2019Slide 21| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Pair review
  22. 22. © Zühlke 2019Slide 22| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Commit
  23. 23. © Zühlke 2019Slide 23| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | CI/CD (Continuous Integration / Continuous Deployment) Build Code Analysis Security Analysis Automated Unit Testing Automated Integration Testing Automated UI Testing Automated Deployment to SIT Automated Testing in SIT Automated Deployment to UAT Automated Testing in UAT Automated Deployment to PROD Automated Testing in PROD *Testing = Quality & Security
  24. 24. © Zühlke 2019Slide 24| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Automated rollback in production
  25. 25. © Zühlke 2019Slide 25| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Getting data from production
  26. 26. © Zühlke 2019Slide 26| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Analysing the data together
  27. 27. © Zühlke 2019Slide 27| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | We solved the problem and learned together
  28. 28. © Zühlke 2019Slide 28| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | What is DevOps?
  29. 29. © Zühlke 2019Slide 29| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | What is DevOps? DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops) to continuously enhance a software product and deliver value. The main goal of DevOps is to strongly advocate fast feedback and repeatability at all steps of software construction – from integration, testing and releasing to deployment and infrastructure management.
  30. 30. © Zühlke 2019Slide 30| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | DevOps: Bringing People, Process and Technology together!
  31. 31. © Zühlke 2019Slide 31| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | ▪ 200x more frequent deployments ▪ 24x faster recovery after a fault ▪ 3x lower failure rate ▪ 22% time savings for unplanned work ▪ 50% less time required for fixing security problems 2016 State of DevOps Report
  32. 32. © Zühlke 2019Slide 32| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Where can we use DevOps? Complex Emergent practice unknown unknowns Complicated Good practice Known unknowns Chaotic Novel practice Simple Best practice Know knowns Scrum / Agile / Kanban Waterfall DevOps
  33. 33. © Zühlke 2019Slide 33| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | How to DevOps?
  34. 34. © Zühlke 2019Slide 34| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | The first way to introduce DevOps Improve flow Business / Development Operation / Customer
  35. 35. © Zühlke 2019Slide 35| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | The first way to introduce DevOps Improve flow Business / Development Operation / Customer
  36. 36. © Zühlke 2019Slide 36| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Second way to introduce DevOps Fast Feedback Business / Development Operation / Customer
  37. 37. © Zühlke 2019Slide 37| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Second way to introduce DevOps Fast Feedback Business / Development Operation / Customer
  38. 38. © Zühlke 2019Slide 38| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Third way to introduce DevOps Culture of continuous experimentation and learning Business / Development Operation / Customer
  39. 39. © Zühlke 2019Slide 39| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Third way to introduce DevOps Culture of continuous experimentation and learning Business / Development Operation / Customer
  40. 40. © Zühlke 2019Slide 40| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Impact of a DevOps Transformation
  41. 41. © Zühlke 2019Slide 41| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Impact Organisation ▪ Smaller releases but faster cycles ▪ Change in KPI & Cross silo collaboration ▪ Innovation through experimentation Program / Team / Project ▪ Reduce batch size & WIP (Work in progress) ▪ Prioritization of features according to business value and measure business case ▪ Constant improvement & Experimentation Employee ▪ Automate what can be automated ▪ Constant learning, New ways of working ▪ Constant feedback Business / Development Operation / Customer
  42. 42. © Zühlke 2019Slide 42| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | How to introduce DevOps? 1. Start small 2. People 3. Improve flow 4. Feedback 5. Culture 6. Critical Mass
  43. 43. © Zühlke 2019Slide 43| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Yea but this does not work in Banking!
  44. 44. © Zühlke 2019Slide 44| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | ING ▪ Employees: 54’804 ▪ Revenue: € 18’080’000’000.- ▪ Area: Global ▪ Business: retail banking, direct banking, commercial banking, investment banking, wholesale banking, private banking, asset management, and insurance service ▪ Peter Jacobs (CIO ING): “…our approach to DevOps and continuous delivery in IT. Our aspiration is to go live with new software releases on a much more frequent basis—every two weeks rather than having five to six “big launches” a year as we did in the past. The integration of product development and IT operations has enabled us to develop innovative new product features and position ourselves as the number-one mobile bank in the Netherlands…” https://mck.co/2OBJ17O
  45. 45. © Zühlke 2019Slide 45| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Story 1 Story 2 What is DevOps How to DevOps Impact of DevOps
  46. 46. © Zühlke 2019Slide 46| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | IT & Business People work together and create continuously value for the customer.
  47. 47. © Zühlke 2019Slide 47| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | • Bild Oldtimer
  48. 48. © Zühlke 2019Slide 48| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Resources

×