SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
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
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
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
How?
Customer
Obsession
4 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
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
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
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
How?
DevOps
8 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
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
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
How?
11
DevOps
Cloud
Platforms
Continuous
Delivery
People Technology
Effect
Changes
DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
Configuration
Software
Containers
Servers
Storage
Network
Security
…
DevOps Vision
Continuous
Delivery
12 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
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
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
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
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
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 https://www.miramax.com/movie/are-we-there-yet/DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
Visible success
Measure DevOps?
DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201819
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
… 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
… 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
… 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
… 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
… replacing people interfaces by automated decisions and processes
DevOps is
DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201825
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
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
… 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
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
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
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

Weitere ähnliche Inhalte

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

DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
Oliver Busse
 

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

Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdfKeynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Lean Collaboration
Lean CollaborationLean Collaboration
Lean Collaboration
 
Microprofile.io
Microprofile.io Microprofile.io
Microprofile.io
 
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
Secure Linux Adminstration Conference 2015: Wie bringt man seine IT-Service P...
 
Big Data Discovery + Analytics = Datengetriebene Innovation!
Big Data Discovery + Analytics = Datengetriebene Innovation!Big Data Discovery + Analytics = Datengetriebene Innovation!
Big Data Discovery + Analytics = Datengetriebene Innovation!
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_Konferenzbroschuere
 
Digitalisierungsoffensive Versicherungen: Schadensprozesse
Digitalisierungsoffensive Versicherungen: SchadensprozesseDigitalisierungsoffensive Versicherungen: Schadensprozesse
Digitalisierungsoffensive Versicherungen: Schadensprozesse
 
Future work@detecon teaser 2016 incl. references
Future work@detecon teaser 2016 incl. referencesFuture work@detecon teaser 2016 incl. references
Future work@detecon teaser 2016 incl. references
 
Digital Workplace by Andreas Knauer
Digital Workplace by Andreas KnauerDigital Workplace by Andreas Knauer
Digital Workplace by Andreas Knauer
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as Code
 
ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019
 
ShareConf 2013 - Microsoft SharePoint und Office 365 Konferenz & Workshops
ShareConf 2013 - Microsoft SharePoint und Office 365 Konferenz & WorkshopsShareConf 2013 - Microsoft SharePoint und Office 365 Konferenz & Workshops
ShareConf 2013 - Microsoft SharePoint und Office 365 Konferenz & Workshops
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
 
Microprofile.io - Cloud Native mit Java EE
Microprofile.io - Cloud Native mit Java EEMicroprofile.io - Cloud Native mit Java EE
Microprofile.io - Cloud Native mit Java EE
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
 
Impulse für Ihre Karriere
Impulse für Ihre KarriereImpulse für Ihre Karriere
Impulse für Ihre Karriere
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019
 
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-AgenturenArtikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
 

Mehr von Schlomo Schapiro

Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo SchapiroWant Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Schlomo Schapiro
 
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo SchapiroThe Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
Schlomo Schapiro
 
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
Schlomo Schapiro
 
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
Schlomo Schapiro
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
Schlomo Schapiro
 
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven InfrastructureSE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
Schlomo Schapiro
 

Mehr von Schlomo Schapiro (20)

The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo SchapiroThe Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
 
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
 
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
 
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
 
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The Role of GitOps in IT Strategy - June 2021 - Schlomo SchapiroThe Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
 
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo SchapiroThe GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
 
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo SchapiroWant Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
 
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo SchapiroAutomated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
 
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo SchapiroCompliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
 
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo SchapiroDevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
 
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo SchapiroThe Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
 
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
 
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
 
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
 
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital AgeGUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
 
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
 
WARNING is a waste of my time
WARNING is a waste of my timeWARNING is a waste of my time
WARNING is a waste of my time
 
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven InfrastructureSE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
 
DevOps, Agile and Open Source at ImmobilienScout24
DevOps, Agile and Open Source at ImmobilienScout24DevOps, Agile and Open Source at ImmobilienScout24
DevOps, Agile and Open Source at ImmobilienScout24
 

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

  • 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. 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. 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. How? Customer Obsession 4 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  • 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. 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. 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. How? DevOps 8 DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  • 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. 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
  • 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. 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. 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. 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. 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 https://www.miramax.com/movie/are-we-there-yet/DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.2018
  • 19. Visible success Measure DevOps? DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201819
  • 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. … 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. … 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. … 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. … 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. … replacing people interfaces by automated decisions and processes DevOps is DB Systel | Schlomo Schapiro | @schlomoschapiro | 07.06.201825
  • 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. 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. … 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. 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. 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. 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