SlideShare uma empresa Scribd logo
1 de 24
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
DevOps im Konzern
Autonomie von DevOps-Teams
vs. Sicherheit im Betrieb
Wir entwickeln und implementieren DevOps bei der Deutschen Bahn
2
Softwarecraftsman und DevOps-Coach
Deutsche Bahn / DB Systel GmbHJohannes
Dienst
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Thomas
Kappatsch
Chefarchitekt IT (CI/CD / DevOps)
Deutsche Bahn / DB Systel GmbH
3 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Digital | bewegen | verstehen | anwenden | begleiten | vernetzen | denken und handeln | belegen
DB Systel. Digital bewegen. Gemeinsam.
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.“
Von EDV zu DevOps - damals
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)5
Von EDV zu DevOps - heute
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)6
Von EDV zu DevOps - morgen
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)7
„DevOps“ vs. „ein bisschen DevOps“
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)8
Alltag eines DevOps-Teams
9 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
• API-basiertes headless Content
Management System
• Frei definierbares Datenmodell
• Unabhängigkeit zu Ausgabekanälen
• Umsetzung von individuellen
Webseiten-Themes oder Angular
Applikationen
• …
DevOps Produktionsmodell
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)10
Shared Nothing Architecture
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)11
Multi Cloud
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)12
Agile Arbeitsweise
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)13
Nah am Kunden
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)14
Learnings
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)15
Learnings (2)
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)16
Learnings (3)
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)17
DevOps-Coach (Fahrlehrer)
18 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Arbeitet im Team mit
Coacht Methodisch
Coacht technisch
Compliance
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)19
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)20
Vorgaben
Compliance as a Service
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)21
Fazit
22 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Johannes.Dienst@DeutscheBahn.com
@JohannesDienst
Thomas.Kappatsch@DeutscheBahn.com
Unsere Talks auf der JAX
24
Mittwoch, 15:15, Rheingoldhalle Forum West
Docs as Code:
arc42, AsciiDoc und Gradle im Einsatz
Montag, 11:00, Rheingoldhalle Gutenberg 2+3
DevOps im Konzern – Autonomie von
DevOps-Teams vs. Betriebssicherheit
Ralf
Müller
DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
Johannes
Dienst
Thomas
Kappatsch

Mais conteúdo relacionado

Mais procurados

Collaboration day 2016 panagenda
Collaboration day 2016   panagendaCollaboration day 2016   panagenda
Collaboration day 2016 panagendaBelsoft
 
Collaboration day 2016 - Connections - Apps
Collaboration day 2016 - Connections - AppsCollaboration day 2016 - Connections - Apps
Collaboration day 2016 - Connections - AppsBelsoft
 
Cloud ohne Kontrollverlust Webinar (1) der BeaS AWS Cloud Reihe
Cloud ohne Kontrollverlust   Webinar (1) der BeaS AWS Cloud ReiheCloud ohne Kontrollverlust   Webinar (1) der BeaS AWS Cloud Reihe
Cloud ohne Kontrollverlust Webinar (1) der BeaS AWS Cloud ReiheBeck et al. GmbH
 
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesCollaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesBelsoft
 
Von Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster DeploymentsVon Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster DeploymentsJohannes Dienst
 
SAP Enable Now - DeepDive Workshop Education Forum 2017
SAP Enable Now - DeepDive Workshop Education Forum 2017SAP Enable Now - DeepDive Workshop Education Forum 2017
SAP Enable Now - DeepDive Workshop Education Forum 2017Thomas Jenewein
 
cloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmelcloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmelWe4IT Group
 
Quibiq Flyer - Azure Integration Migration
Quibiq Flyer - Azure Integration MigrationQuibiq Flyer - Azure Integration Migration
Quibiq Flyer - Azure Integration MigrationQUIBIQ Hamburg
 
Lessons Learned: arc42 in einem echten DevOps Team
Lessons Learned: arc42 in einem echten DevOps TeamLessons Learned: arc42 in einem echten DevOps Team
Lessons Learned: arc42 in einem echten DevOps TeamJohannes Dienst
 

Mais procurados (9)

Collaboration day 2016 panagenda
Collaboration day 2016   panagendaCollaboration day 2016   panagenda
Collaboration day 2016 panagenda
 
Collaboration day 2016 - Connections - Apps
Collaboration day 2016 - Connections - AppsCollaboration day 2016 - Connections - Apps
Collaboration day 2016 - Connections - Apps
 
Cloud ohne Kontrollverlust Webinar (1) der BeaS AWS Cloud Reihe
Cloud ohne Kontrollverlust   Webinar (1) der BeaS AWS Cloud ReiheCloud ohne Kontrollverlust   Webinar (1) der BeaS AWS Cloud Reihe
Cloud ohne Kontrollverlust Webinar (1) der BeaS AWS Cloud Reihe
 
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPagesCollaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
Collaboration day 2016 - Aus alt mach neu - Modernisierung mit xPages
 
Von Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster DeploymentsVon Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
 
SAP Enable Now - DeepDive Workshop Education Forum 2017
SAP Enable Now - DeepDive Workshop Education Forum 2017SAP Enable Now - DeepDive Workshop Education Forum 2017
SAP Enable Now - DeepDive Workshop Education Forum 2017
 
cloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmelcloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmel
 
Quibiq Flyer - Azure Integration Migration
Quibiq Flyer - Azure Integration MigrationQuibiq Flyer - Azure Integration Migration
Quibiq Flyer - Azure Integration Migration
 
Lessons Learned: arc42 in einem echten DevOps Team
Lessons Learned: arc42 in einem echten DevOps TeamLessons Learned: arc42 in einem echten DevOps Team
Lessons Learned: arc42 in einem echten DevOps Team
 

Semelhante a DevOps im Konzern: Autonomie vs Betriebssicherheit

Griechische Philosophie für moderne Softwareentwicklung
Griechische Philosophie für moderne SoftwareentwicklungGriechische Philosophie für moderne Softwareentwicklung
Griechische Philosophie für moderne SoftwareentwicklungJohannes Dienst
 
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-UmfeldDaniel Steiger
 
DevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneVorname Nachname
 
Dev Day Johannes Dienst.pdf
Dev Day Johannes Dienst.pdfDev Day Johannes Dienst.pdf
Dev Day Johannes Dienst.pdfCarolinaMatthies
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core ApplicationsRobin Sedlaczek
 
Get ready for SharePoint 2016
Get ready for SharePoint 2016Get ready for SharePoint 2016
Get ready for SharePoint 2016Next Iteration
 
Rock Solid Software Architecture with ADRs, arc42 and Microsites
Rock Solid Software Architecture with ADRs, arc42 and MicrositesRock Solid Software Architecture with ADRs, arc42 and Microsites
Rock Solid Software Architecture with ADRs, arc42 and MicrositesJohannes Dienst
 
Developer Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenDeveloper Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)Robin Sedlaczek
 
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungenV02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungenAndreas Weinbrecht
 
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
Technologie und SEO: Cloud, Big Data und Mobile First angeschautTechnologie und SEO: Cloud, Big Data und Mobile First angeschaut
Technologie und SEO: Cloud, Big Data und Mobile First angeschautRalf Schwoebel
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...Beck et al. GmbH
 
Ist das Softwarearchitektur oder kann das weg?
Ist das Softwarearchitektur oder kann das weg?Ist das Softwarearchitektur oder kann das weg?
Ist das Softwarearchitektur oder kann das weg?Johannes Dienst
 
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-PartnerQUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-PartnerQUIBIQ Hamburg
 
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 CodeDevOps Meetup Bern
 
ShareConf 03.07.2014 SAP Integration für Sharepoint
ShareConf 03.07.2014   SAP Integration für SharepointShareConf 03.07.2014   SAP Integration für Sharepoint
ShareConf 03.07.2014 SAP Integration für SharepointPatrick Theobald
 
Webinar Cloud als Bindeglied
Webinar Cloud als BindegliedWebinar Cloud als Bindeglied
Webinar Cloud als Bindegliedacentrix GmbH
 
Die Cloud als Bindeglied zwischen Legacy IT & zukünftigen Arbeitsplatzkonzep...
Die Cloud als Bindeglied zwischen Legacy IT &  zukünftigen Arbeitsplatzkonzep...Die Cloud als Bindeglied zwischen Legacy IT &  zukünftigen Arbeitsplatzkonzep...
Die Cloud als Bindeglied zwischen Legacy IT & zukünftigen Arbeitsplatzkonzep...acentrix GmbH
 

Semelhante a DevOps im Konzern: Autonomie vs Betriebssicherheit (20)

Griechische Philosophie für moderne Softwareentwicklung
Griechische Philosophie für moderne SoftwareentwicklungGriechische Philosophie für moderne Softwareentwicklung
Griechische Philosophie für moderne Softwareentwicklung
 
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
 
DevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der Schiene
 
Dev Day Johannes Dienst.pdf
Dev Day Johannes Dienst.pdfDev Day Johannes Dienst.pdf
Dev Day Johannes Dienst.pdf
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
 
Get ready for SharePoint 2016
Get ready for SharePoint 2016Get ready for SharePoint 2016
Get ready for SharePoint 2016
 
Rock Solid Software Architecture with ADRs, arc42 and Microsites
Rock Solid Software Architecture with ADRs, arc42 and MicrositesRock Solid Software Architecture with ADRs, arc42 and Microsites
Rock Solid Software Architecture with ADRs, arc42 and Microsites
 
Developer Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenDeveloper Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-Anwendungen
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)
 
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungenV02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
 
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
Technologie und SEO: Cloud, Big Data und Mobile First angeschautTechnologie und SEO: Cloud, Big Data und Mobile First angeschaut
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
 
Ist das Softwarearchitektur oder kann das weg?
Ist das Softwarearchitektur oder kann das weg?Ist das Softwarearchitektur oder kann das weg?
Ist das Softwarearchitektur oder kann das weg?
 
ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019
 
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-PartnerQUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
 
Modellierung integrierter SAP System Landschaften
Modellierung integrierter SAP System LandschaftenModellierung integrierter SAP System Landschaften
Modellierung integrierter SAP System Landschaften
 
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
 
ShareConf 03.07.2014 SAP Integration für Sharepoint
ShareConf 03.07.2014   SAP Integration für SharepointShareConf 03.07.2014   SAP Integration für Sharepoint
ShareConf 03.07.2014 SAP Integration für Sharepoint
 
Webinar Cloud als Bindeglied
Webinar Cloud als BindegliedWebinar Cloud als Bindeglied
Webinar Cloud als Bindeglied
 
Die Cloud als Bindeglied zwischen Legacy IT & zukünftigen Arbeitsplatzkonzep...
Die Cloud als Bindeglied zwischen Legacy IT &  zukünftigen Arbeitsplatzkonzep...Die Cloud als Bindeglied zwischen Legacy IT &  zukünftigen Arbeitsplatzkonzep...
Die Cloud als Bindeglied zwischen Legacy IT & zukünftigen Arbeitsplatzkonzep...
 

Mais de Johannes Dienst

Developer Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble GuideDeveloper Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble GuideJohannes Dienst
 
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdfReal Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdfJohannes Dienst
 
The Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI AutomationThe Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI AutomationJohannes Dienst
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersJohannes Dienst
 
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)Johannes Dienst
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersJohannes Dienst
 
Lessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps TeamLessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps TeamJohannes Dienst
 
Work efficiently with Architecture Decision Records
Work efficiently with Architecture Decision RecordsWork efficiently with Architecture Decision Records
Work efficiently with Architecture Decision RecordsJohannes Dienst
 
The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?Johannes Dienst
 
Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)Johannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Spock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft MutationstestenSpock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft MutationstestenJohannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Pride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen UmfeldPride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen UmfeldJohannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Und wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PITUnd wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PITJohannes Dienst
 
Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Johannes Dienst
 
Clean Code ist doch einfach... Qualität ist schwierig!
Clean Code ist doch einfach... Qualität ist schwierig!Clean Code ist doch einfach... Qualität ist schwierig!
Clean Code ist doch einfach... Qualität ist schwierig!Johannes Dienst
 

Mais de Johannes Dienst (19)

Developer Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble GuideDeveloper Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble Guide
 
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdfReal Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdf
 
The Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI AutomationThe Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI Automation
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client Clusters
 
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client Clusters
 
Lessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps TeamLessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps Team
 
Work efficiently with Architecture Decision Records
Work efficiently with Architecture Decision RecordsWork efficiently with Architecture Decision Records
Work efficiently with Architecture Decision Records
 
The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?
 
Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Spock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft MutationstestenSpock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Pride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen UmfeldPride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen Umfeld
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Und wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PITUnd wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PIT
 
Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!
 
Clean Code ist doch einfach... Qualität ist schwierig!
Clean Code ist doch einfach... Qualität ist schwierig!Clean Code ist doch einfach... Qualität ist schwierig!
Clean Code ist doch einfach... Qualität ist schwierig!
 

DevOps im Konzern: Autonomie vs Betriebssicherheit

  • 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 Softwarecraftsman und DevOps-Coach Deutsche Bahn / DB Systel GmbHJohannes Dienst DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst) Thomas Kappatsch Chefarchitekt IT (CI/CD / DevOps) Deutsche Bahn / DB Systel GmbH
  • 3. 3 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst) Digital | bewegen | verstehen | anwenden | begleiten | vernetzen | denken und handeln | belegen DB Systel. Digital bewegen. Gemeinsam.
  • 4. 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. Von EDV zu DevOps - damals DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)5
  • 6. Von EDV zu DevOps - heute DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)6
  • 7. Von EDV zu DevOps - morgen DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)7
  • 8. „DevOps“ vs. „ein bisschen DevOps“ DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)8
  • 9. Alltag eines DevOps-Teams 9 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst) • API-basiertes headless Content Management System • Frei definierbares Datenmodell • Unabhängigkeit zu Ausgabekanälen • Umsetzung von individuellen Webseiten-Themes oder Angular Applikationen • …
  • 10. DevOps Produktionsmodell DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)10
  • 11. Shared Nothing Architecture DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)11
  • 12. Multi Cloud DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)12
  • 13. Agile Arbeitsweise DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)13
  • 14. Nah am Kunden DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)14
  • 15. Learnings DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)15
  • 16. Learnings (2) DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)16
  • 17. Learnings (3) DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)17
  • 18. DevOps-Coach (Fahrlehrer) 18 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst) Arbeitet im Team mit Coacht Methodisch Coacht technisch
  • 19. Compliance DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)19
  • 20. DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)20 Vorgaben
  • 21. Compliance as a Service DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)21
  • 22. Fazit 22 DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst)
  • 23. DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst) Johannes.Dienst@DeutscheBahn.com @JohannesDienst Thomas.Kappatsch@DeutscheBahn.com
  • 24. Unsere Talks auf der JAX 24 Mittwoch, 15:15, Rheingoldhalle Forum West Docs as Code: arc42, AsciiDoc und Gradle im Einsatz Montag, 11:00, Rheingoldhalle Gutenberg 2+3 DevOps im Konzern – Autonomie von DevOps-Teams vs. Betriebssicherheit Ralf Müller DB Systel GmbH | Thomas Kappatsch Johannes Dienst (@JohannesDienst) Johannes Dienst Thomas Kappatsch

Notas do Editor

  1. Wir kennen ihn alle… Hat schon ganze Architekturlangschaften auf Bierdeckeln entworfen.
  2. Hat
  3. Netzwerk ist unglaublich wichtig
  4. Unglaublich viel gelernt
  5. 17 Security 13 Compliance 13 DSGVO 12 BSI 11 CMMI 11 SLA 10 ISO9000 10 ITIL 10 TÜV 9 Verschlüsselung 9 BestPractices 9 Whitesource 9 Prinzipien 9 Lizenzen 9 ISO20000 9 Incident 9 App-Sec 9 A-Team 9 Claire 9 KoRiL 9 LINT 8 Problem 8 Change