Aus Sicht eines DevOps-Teams ist für eine hohe angestrebte Geschwindigkeit hohe Autonomie bei allen Architektur- und Implementierungsentscheidungen notwendig. Aus Sicht der DB Systel, die den stabilen IT-Betrieb der Deutschen Bahn sicherstellen soll, ist die Forderung nach Autonomie jedoch ein Risiko.
Zur Lösung dieses Konfliktes findet man daher in der Industrie häufig Ansätze, bei der Betriebseinheiten zentral betreute CI/CD-Pipelines bereitstellen. Während die mit dieser Lösung verbundene Automatisierung eine gute Kontrolle von Betriebsaspekten mit sich bringt, stellt die damit auch verbundene notwendige Standardisierung von Architekturaspekten häufig eine zu starke Einschränkung der Autonomie von DevOps-Teams dar.
In diesem Talk möchten wir darauf eingehen, wie die DB Systel ihren DevOps-Teams durch Verortung der Betriebsverantwortung in den DevOps-Teams eine optimale Autonomie gewährt und gleichzeitig die Risiken für Stabilität, Datenschutz und Compliance kontrolliert.
Wir geben Ihnen auch einen Einblick in den Alltag eines DevOps-Teams in der DB Systel aus Sicht eines Betroffenen. Wir stellen dar, wie hohe Autonomie und umfängliche Verantwortung eine völlig neue Arbeitsweise erfordern.
Und wer testet die Tests? - Mutationstesten mit PIT
DevOps im Konzern - Autonomie vs Betriebssicherheit (Continuous Lifecycle)
1. DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
DevOps im Konzern
Autonomie von DevOps-Teams vs. Sicherheit
im Betrieb
2. Wir entwickeln und implementieren DevOps bei der Deutschen Bahn
2
Softwarecrafter und DevOps-Enabler
Deutsche Bahn / DB Systel GmbHJohannes
Dienst
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Thomas
Kappatsch
Softwarearchitekt und PO pipeship
Deutsche Bahn / DB Systel GmbH
3. Das Unternehmen
Zahlen und Fakten
DB Systel GmbH | Digital bewegen. Gemeinsam. | Stand: Mai 20193
Weiterempfehlungsrate
als Arbeitgeber: 91%
Quelle: kununu.de
€ Umsatz: 1.040 Mio. € (2018) 4.400 Mitarbeiter
Frauenanteil: 24%
n 600 unterschiedliche IT-Verfahren, davon 200 in der DB Enterprise Cloud
n 100.000 betreute Office 365-Anwender bei der Bahn sowie weitere 100.000 bei DB Schenker und DB Arriva (geplant)
n 40.000 Calls monatlich im Helpdesk
n 2 Millionen auf Spam überprüfte Mails pro Tag
DB Systel. Der Digitalpartner der Deutschen Bahn
4. 2018 - Bekenntnis der DB Systel zu DevOps
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)4
„Wir entwickeln und betreiben Services
in stehenden, agilen Teams in der Cloud,
um unsere Time-to-Market Zyklen
radikal auf 2 Deployments pro Tag zu verkürzen.“
5. Modern Agile in a Nutshell
5 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
6. The Golden Age of IT
von EDV, Helden und Chaos
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)6
„DevOps?... Das haben wir doch früher
auch schon gemacht.“
Heinrich Hacker
seit 30 Jahren in der IT
7. The Dark Age
von ITIL, ISO und Service-Level
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)7
„Sicherstellung des Service Level durch
zentralen Operationsbereich“
Gerhard Granit
seit 15 Jahren in der IT
8. Make Developers awesome again!
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)8
9. „DevOps“ vs. „ein bisschen DevOps“
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)9
10. Alltag eines DevOps-Teams
10 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
• API-basiertes headless Content
Management System
• Frei definierbares Datenmodell
• Unabhängigkeit zu Ausgabekanälen
• Integrations- und Beratungsleistungen
• …
19. DevOps-Coach (Fahrlehrer)
19 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Arbeitet im Team mit
Coacht Methodisch
Coacht technisch
28. Fazit
28 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
29. DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Johannes.Dienst@DeutscheBahn.com
@JohannesDienst
Thomas.Kappatsch@DeutscheBahn.com