Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility - AWS Summit 07.06.2018 - Schlomo Schapiro

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 31 Publicité

DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility - AWS Summit 07.06.2018 - Schlomo Schapiro

Télécharger pour lire hors ligne

More than just buzzwords, true agility depends on the successful combination of DevOps, Continuous Delivery and Cloud platforms. Learn which technology choices have the greatest impact on the company culture. Take DevOps adoption to the next level by introducing DevOps key performance indicators as a measure of your company’s progress. This session presents current developments and projects at DB Systel, the IT company of Deutsche Bahn.

More than just buzzwords, true agility depends on the successful combination of DevOps, Continuous Delivery and Cloud platforms. Learn which technology choices have the greatest impact on the company culture. Take DevOps adoption to the next level by introducing DevOps key performance indicators as a measure of your company’s progress. This session presents current developments and projects at DB Systel, the IT company of Deutsche Bahn.

Publicité
Publicité

Plus De Contenu Connexe

Similaire à DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility - AWS Summit 07.06.2018 - Schlomo Schapiro (20)

Plus par Schlomo Schapiro (20)

Publicité

Plus récents (20)

DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility - AWS Summit 07.06.2018 - Schlomo Schapiro

  1. 1. DB Systel GmbH | Schlomo Schapiro | Chief Architect Cloud, Chief Technology Office | @schlomoschapiro | 07.06.2018 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility © C h ris to p h e r S c h m id t / flic k r © S te v e J u rv e ts o n / flic k r © R u d o lp h o D u b a / p ix e lio .d e
  2. 2. Hello, my name is Schlomo Schapiro @schlomoschapiro 2 2017201420112008 Consulting SCRUM ImmobilienScout24 Zalando DB 201520122009 201620132010 1st DevOps Project Platform Migration TDD in Ops Cloud: AWS, Docker & Cloud Formation Cloud: AWS, Docker & Cloud Formation IPO Data Center PaaS / IaaS Cloud v2: Kubernetes & AWS Cloud v2: Mesos / ... Estd. 1997 Estd. 2008 2018 Cloud: AWS, Cloud FormationDB Systel GmbH Estd. 2006 Data Centers AzureSold Data Centers DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  3. 3. Why? 3 Customer Sales Team Solution Architects Team Product Manager Team Developer Teams Testing Team Release Manager Team Security / Compliance Officer Admin Team Operator Team Company efficiency to delivery customer value? DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  4. 4. How? Customer Obsession 4 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  5. 5. Jeff Bezos: 2016 Letter to Shareholders https://www.amazon.com/p/feature/z6o9g6sysxur57t 100% focus on customer value Customer uses our product Customer pays for our product We are valuable DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.20185
  6. 6. Biggest Contribution to Customer Value DevOps Productivity = Company Efficiency to Delivery Customer Value Engineer h ttp s ://u p lo a d .w ik im e d ia .o rg /w ik ip e d ia /c o m m o n s /b /b 7 /A rc h im e d e s _ le v e r.p n g Customer Sales Team Solution Architects Team Product Manager Team Developer Teams Testing Team Release Manager Team Security / Compliance Officer Admin Team Operator Team DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.20186
  7. 7. Customer: Everybody who codes (Dev, Ops, PO …) Value: • Quickly • Simple • Tested • Secure • Compliant • Traceable • With support & consulting • Without deep knowledge everywhere • Easy multi vendor DevOps Engineers as „Customers“ User Experience for „Engineer“ Customers: Developer Experience7 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  8. 8. How? DevOps 8 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  9. 9. DevOps is … if every person uses the same tool for the same job … codified knowledge - everybody contributes his part to common automation … if all people have the same privileges in their tooling … if human error is equally possible for Dev and Ops … replacing people interfaces by automated decisions and processes ... a result 9 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  10. 10. How? 10 Cloud Platforms In your Data Center: • do you have an API for every function? • can you provide „just enough“ resources and scale up/down without delays? • can you scale costs by usage and achieve full cost transparency? Good cloud platforms can, on-premise cloud requires extreme scale out. DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  11. 11. How? 11 DevOps Cloud Platforms Continuous Delivery People Technology Effect Changes DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  12. 12. Configuration Software Containers Servers Storage Network Security … DevOps Vision Continuous Delivery 12 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  13. 13. Configuration Software Containers Servers Storage Network Security … DevOps Vision Continuous Delivery GIT Repo Dev, Ops, PO, ... Automation All Infrastructure Environments und Cloud Platforms AWS, OpenShift, Azure, DB ... GitOps 13 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  14. 14. Code, Config & declarative Description of all Components in all Infrastructure Environments Continuous Delivery Value for Engineers 14 GitOps DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  15. 15. Code, Config & declarative Description of all Components in all Infrastructure Environments Continuous Delivery quickly simple secure compliant tested multi vendor traceable without deep knowledge support & consulting Value for Engineers 15 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  16. 16. Ausgangs- situation Ziele Zwei Deployments pro Tag (2D/d) Ausgangssituation und Ziele DB Systel GmbH | 2D/d | Dr. Martin Strunk | Programm ShapeIT | 06.02.20182 § Durch Neuausrichtung der Softwareentwicklung soll ein Potential von ca. 45 Mio. € pro Jahr realisiert werden (Konzernbeschluss DB Enterprise Cloud) § DevOps ermöglicht durch Automatisierung eine erheblich verbesserte Time-to-Market und wird zunehmend zum Marktstandard § Im Vorprojekt Softwareentwicklung goes Cloud wurden die möglichen Zielszenarien erarbeitet und verprobt und ein Zielbild für die zukünftige Produktion festgelegt § Unsere Vision: „You build it, you run it! Um unsere Time to Market radikal zu verkürzen, arbeiten wir in stehenden, cross-funktionalen Teams, die Services gemeinschaftlich als Team in eigener Verantwortung entwickeln und betreiben.“ § Ziele: § Maximal 1 Stunde zwischen Idee und Livegang eines neuen Services § Jede neue Anwendung kann mindestens 2 Deployments pro Tag liefern § Implementierung des DevOps Produktionsmodells durch Bereitstellung und Betrieb der notwendigen Werkeuge, Schaffung der erforderlichen organisatorischen Rahmenbedingungen und Förderung des damit verbundenen kulturellen Wandels § Nachweis der Nutzen-Potentiale, die mit der verbesserten Time-to-Market gehoben werden. Programm ShapeIT Übersicht Steckbriefe DB Systel GmbH | Team ShapeIT | 08.06.2017 Fot Continuous Delivery as a Service
  17. 17. Ausgangs- situation Ziele Zwei Deployments pro Tag (2D/d) Ausgangssituation und Ziele DB Systel GmbH | 2D/d | Dr. Martin Strunk | Programm ShapeIT | 06.02.20182 § Durch Neuausrichtung der Softwareentwicklung soll ein Potential von ca. 45 Mio. € pro Jahr realisiert werden (Konzernbeschluss DB Enterprise Cloud) § DevOps ermöglicht durch Automatisierung eine erheblich verbesserte Time-to-Market und wird zunehmend zum Marktstandard § Im Vorprojekt Softwareentwicklung goes Cloud wurden die möglichen Zielszenarien erarbeitet und verprobt und ein Zielbild für die zukünftige Produktion festgelegt § Unsere Vision: „You build it, you run it! Um unsere Time to Market radikal zu verkürzen, arbeiten wir in stehenden, cross-funktionalen Teams, die Services gemeinschaftlich als Team in eigener Verantwortung entwickeln und betreiben.“ § Ziele: § Maximal 1 Stunde zwischen Idee und Livegang eines neuen Services § Jede neue Anwendung kann mindestens 2 Deployments pro Tag liefern § Implementierung des DevOps Produktionsmodells durch Bereitstellung und Betrieb der notwendigen Werkeuge, Schaffung der erforderlichen organisatorischen Rahmenbedingungen und Förderung des damit verbundenen kulturellen Wandels § Nachweis der Nutzen-Potentiale, die mit der verbesserten Time-to-Market gehoben werden. Programm ShapeIT Übersicht Steckbriefe DB Systel GmbH | Team ShapeIT | 08.06.2017 Fot Continuous Delivery as a Service Implement ... Operate ... Tools, Create ... Environment and Advance ... Change
  18. 18. 18 https://www.miramax.com/movie/are-we-there-yet/DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  19. 19. Visible success Measure DevOps? DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201819
  20. 20. Progress Indicators Success Indicators Are we moving towards the right goal? https://commons.wikimedia.org/wiki/File:Berlin_1989_Ortsschilder015.jpgDB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201820
  21. 21. … if every person uses the same tool for the same job … codified knowledge - everybody contributes his part to common automation … if all people have the same privileges in their tooling … if human error is equally possible for Dev and Ops … replacing people interfaces by automated decisions and processes ... a result DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201821
  22. 22. … if all people have the same privileges in their tooling We trust all people equally! DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201822
  23. 23. … if all people have the same privileges in their tooling Trust := root* Permissions * root = administrative Permissions DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201823
  24. 24. … if every person uses the same tool for the same job … codified knowledge - everybody contributes his part to common automation … if all people have the same privileges in their tooling … if human error is equally possible for Dev and Ops … replacing people interfaces by automated decisions and processes ... a result DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201824
  25. 25. … replacing people interfaces by automated decisions and processes DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201825
  26. 26. with automated security and governance decisions … replacing people interfaces by automated decisions and processes DevOps is Continuous Delivery DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201826
  27. 27. Continuous Delivery with automated security and governance decisions … replacing people interfaces by automated decisions and processes DevOps is = measure the company / management trust into the code and the automation (over the people writing and running it) DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201827
  28. 28. … if every person uses the same tool for the same job … codified knowledge - everybody contributes his part to common automation … if all people have the same privileges in their tooling … if human error is equally possible for Dev and Ops … replacing people interfaces by automated decisions and processes ... a result DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201828
  29. 29. The result: 29 Customer Sales Team SolutionArchitects Team Product Manager Team Developer Teams TestingTeam ReleaseManager Team Security / ComplianceOfficer AdminTeam Operator Team BusinessTeam BusinessTeam BusinessTeam BusinessTeam BusinessTeam PlatformTeam PlatformTeam Infrastructure Infrastructure Infrastructure Infrastructure Infrastructure Infrastructure Infrastructure Automation DevOps Continuous Delivery Cloud Platforms DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  30. 30. How to start? 30 • Set a goal, e.g. „2 deployments per day“ • Identify impediments • Replace impediments through automation • Repeat until done • Build tools that are useful products: • Continuous Delivery as a Service • Cloud Platform as a Service • Proxy, DNS ... as a Service • Company concerns (security, governance, compliance) must be part of the continuous delivery pipeline DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  31. 31. Time for Questions & Answers Cloud Bar Camp (12.06. für DB) db.de/cloudbarcamp Slides go.schapiro.org/slides Contact schlomo.schapiro@deutschebahn.com Twitter @schlomoschapiro Feedback go.schapiro.org/feedback Blog blog.schlomo.schapiro.org

×