SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Data Mesh
2019 -> 2023 -> 2024++
B AT B e r n / 0 8 . 0 3 . 2 4
DR. SIMON HARRER
@SIMONHARRER
From Software Engineering …
remotemobprogramming.org gitops.tech
java.by-comparison.com
2021
Photo by Krisjanis Mezulis on Unsplash
… to Data Mesh Consulting …
datamesh-architecture.com
… to Data Mesh Consulting …
datamesh-architecture.com oreilly.de/produkt/data-mesh
… to Vendor
datamesh-architecture.com oreilly.de/produkt/data-mesh datamesh-manager.com
2019 2023 2024++
2019 2023 2024++
Hat jetzt jedes Unternehmen ein Data Mesh?
Nein!
Data Mesh ist nicht
f
ür alle sinnvoll.
Die meisten sind noch am Anfang der Reise.
Jedes Data Mesh sieht anders aus.
Beratungsanfragen kommen immer aus dem
Datenbereich. Data Mesh betrifft aber Alle!
Es ist eine Transformation!
Gibt es eine Data Mesh Platform?
Nein!
Headline
Was sind die wichtigen Fragen?
Fragen der Data Consumer
•Welche Datenprodukte gibt es?
•Ist das hier das Datenprodukt das ich brauche?
•Haben die Daten des Datenprodukts die versprochene Qualität?
•Wie sind denn die Nutzungsbedingungen, Kosten, etc.?
•Was sind die angebotenen Service Levels?
•Wie bekomme ich Zugriff?
•Ach ja, und das Schema der Daten, das bleibt ja
f
ür mich stabil, oder?
Fragen der Data Producer
•Wie baue ich das Datenprodukt?
•Wie viel kostet mich die Bereitstellung des Datenprodukts?
•Wer nutzt meine Daten und warum?
•Ist mein Datenprodukt so gebaut, dass ich kein Compliance-Problem
bekomme?
•Was
f
ür einen Nutzen habe ich eigentlich davon, das Datenprodukt zu
bauen und bereitzustellen?
Was sind die wirklichen Herausforderungen
bei einer Data Mesh Ein
f
ührung?
Ein
f
ührungsstrategie
•Wird immer von Datenmenschen getrieben, betrifft aber die ganze
Organisation. Braucht also Change Management.
•Sehr gutes Enabling Team, das PR nach Innen und Außen
f
ür Data Mesh
macht. Datenkultur muss hier geändert werden…
•Use-case getrieben rangehen. Ende-zu-Ende, mit Business Value. Auf keinen
Fall bestehende Dinge einfach neu bauen, das sind nur Kosten, und man
kann keine Erfolgsstory erzählen.
•Ohne Rückhalt im Management zum Scheitern verurteilt
•Man kann fast jede Technologie nutzen. Multi-Platform Strategie macht es
schwieriger. Lieber eine zentrale Platform, und dort dezentral
verantwortete Datenprodukte.
2019 2023 2024++
Und Ihren Ideen eine Zukunft.
Data Contracts
More on datacontract.com
Code Generation
• Java
• Python in Pydantic
• dbt Models and Sources
• SQL DDL and Queries
Test
• Compare contract with real data
• Breaking data detection in PR
• Breaking metadata detection
• Continuous Monitoring
Metadata Distribution
• Metastores: Hive, …
• Data Catalogs: Colibra, …
• Data Contract Catalog: Data Mesh
Manager, …
• Software Catalogs: LeanIX, …
Infrastructure Provisioning
• Output Port (S3 Bucket, …)
• Input Port (dbt sources.yml)
• Transformations (anonymisation)
• Access Control (IAM permissions)
Collaboration
• Contract-First (in workshop)
• Data-First (import from …)
• Semantics
Governance
• Policies (naming conventions, …)
• Schema Evolution (Notice period)
• Usage Agreements
• Approval Work
f
lows
Automate all the things!
Code Generation
• Java
• Python
• dbt Models
• SQL
Test
• Breaking Change Detection in
PR
• Continuous Monitoring
Infrastructure Provisioning
• Output Port (S3 Bucket, …)
• Input Port (dbt sources.yml)
• Transformations (anonymisation)
• Access Control (IAM permissions)
Collaboration
• Contract-First (in workshop)
• Data-First (import from …)
• Semantics
Automate all the things!
2019 2023 2024++
Culture eats strategy for breakfast.
And technology for lunch.
As every presentation needs an image generated with AI, here you go.
Culture eats strategy for breakfast.
And technology for lunch.
As every presentation needs an image generated with AI, here you go.
Thank you!
Questions?
Dr. Simon Harrer
simon.harrer@innoq.com
Berater
f
ür Data Mesh und Data Contracts bei INNOQ
Produktmanager des SaaS-Produkts Data Mesh Manager

Weitere ähnliche Inhalte

Ähnlich wie BATbern52 InnoQ on Data Mesh 2019 2023 2024++

Tools fuer ki and ml
Tools fuer ki and mlTools fuer ki and ml
Tools fuer ki and mlDamir Dobric
 
Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013
Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013
Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013luna-park GmbH
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...inovex GmbH
 
Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...
Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...
Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...confluent
 
Zero Trust - Never Trust, Always Verify
Zero Trust - Never Trust, Always VerifyZero Trust - Never Trust, Always Verify
Zero Trust - Never Trust, Always Verifygo4mobile ag
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxFIWARE
 
Data Governance - Data Performance Management
Data Governance - Data Performance ManagementData Governance - Data Performance Management
Data Governance - Data Performance ManagementMarco Geuer
 
SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365David Schneider
 
K5 Konferenz 2015 - Intro zur Marketing Session - Florian Heinemann
K5 Konferenz 2015 - Intro zur Marketing Session - Florian HeinemannK5 Konferenz 2015 - Intro zur Marketing Session - Florian Heinemann
K5 Konferenz 2015 - Intro zur Marketing Session - Florian HeinemannFlorian Heinemann
 
Das geheime Leben einer Störmeldung
Das geheime Leben einer StörmeldungDas geheime Leben einer Störmeldung
Das geheime Leben einer StörmeldungGeorg Guentner
 
Bestmögliche Absicherung für Ihre Remote-Mitarbeiter
Bestmögliche Absicherung für Ihre Remote-MitarbeiterBestmögliche Absicherung für Ihre Remote-Mitarbeiter
Bestmögliche Absicherung für Ihre Remote-MitarbeiterPrecisely
 
Data Governance Journey from UM to VF
Data Governance Journey from UM to VFData Governance Journey from UM to VF
Data Governance Journey from UM to VFMarco Geuer
 
Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausDedagroup
 
Die Ausprägungen des digitalen Zwillings und deren Nutzen
Die Ausprägungen des digitalen Zwillings und deren NutzenDie Ausprägungen des digitalen Zwillings und deren Nutzen
Die Ausprägungen des digitalen Zwillings und deren NutzenTransaction-Network
 
Big data mc_05_2014_long
Big data mc_05_2014_longBig data mc_05_2014_long
Big data mc_05_2014_longAxel Poestges
 
The Big Five - IT Architektur Heute
The Big Five - IT Architektur HeuteThe Big Five - IT Architektur Heute
The Big Five - IT Architektur HeuteAnatole Tresch
 
Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)
Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)
Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)LinkedIn D-A-CH
 
Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...
Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...
Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...Cloudera, Inc.
 

Ähnlich wie BATbern52 InnoQ on Data Mesh 2019 2023 2024++ (20)

Tools fuer ki and ml
Tools fuer ki and mlTools fuer ki and ml
Tools fuer ki and ml
 
Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013
Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013
Matthias Bettag, DAALA Berlin: Veränderungen digital analytics in 2013
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
 
Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...
Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...
Clash of Cultures: Agile Microservices & Business Intelligence (Frank Schmidt...
 
Zero Trust - Never Trust, Always Verify
Zero Trust - Never Trust, Always VerifyZero Trust - Never Trust, Always Verify
Zero Trust - Never Trust, Always Verify
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Data Governance - Data Performance Management
Data Governance - Data Performance ManagementData Governance - Data Performance Management
Data Governance - Data Performance Management
 
SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365SharePoint Community Mittelland: Fit für Office 365
SharePoint Community Mittelland: Fit für Office 365
 
K5 Konferenz 2015 - Intro zur Marketing Session - Florian Heinemann
K5 Konferenz 2015 - Intro zur Marketing Session - Florian HeinemannK5 Konferenz 2015 - Intro zur Marketing Session - Florian Heinemann
K5 Konferenz 2015 - Intro zur Marketing Session - Florian Heinemann
 
PLM-Zukunftsthemen
PLM-ZukunftsthemenPLM-Zukunftsthemen
PLM-Zukunftsthemen
 
Das geheime Leben einer Störmeldung
Das geheime Leben einer StörmeldungDas geheime Leben einer Störmeldung
Das geheime Leben einer Störmeldung
 
Bestmögliche Absicherung für Ihre Remote-Mitarbeiter
Bestmögliche Absicherung für Ihre Remote-MitarbeiterBestmögliche Absicherung für Ihre Remote-Mitarbeiter
Bestmögliche Absicherung für Ihre Remote-Mitarbeiter
 
Data Governance Journey from UM to VF
Data Governance Journey from UM to VFData Governance Journey from UM to VF
Data Governance Journey from UM to VF
 
Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinaus
 
Die Ausprägungen des digitalen Zwillings und deren Nutzen
Die Ausprägungen des digitalen Zwillings und deren NutzenDie Ausprägungen des digitalen Zwillings und deren Nutzen
Die Ausprägungen des digitalen Zwillings und deren Nutzen
 
Modernes Rechenzentrum
Modernes Rechenzentrum Modernes Rechenzentrum
Modernes Rechenzentrum
 
Big data mc_05_2014_long
Big data mc_05_2014_longBig data mc_05_2014_long
Big data mc_05_2014_long
 
The Big Five - IT Architektur Heute
The Big Five - IT Architektur HeuteThe Big Five - IT Architektur Heute
The Big Five - IT Architektur Heute
 
Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)
Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)
Webinar-Serie mit LinkedIn: Social Recruiting einsetzen (Suchfilter)
 
Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...
Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...
Webinar - Sehr empfehlenswert: wie man aus Daten durch maschinelles Lernen We...
 

Mehr von BATbern

BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern
 
Embracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceEmbracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceBATbern
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureBATbern
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisBATbern
 
Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at LifestageBATbern
 
Keynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesKeynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesBATbern
 
BATbern51 Serverless?!
BATbern51 Serverless?!BATbern51 Serverless?!
BATbern51 Serverless?!BATbern
 
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersEin Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersBATbern
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionBATbern
 
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenFrom Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenBATbern
 
The Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLThe Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLBATbern
 
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarKlassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarBATbern
 
BATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern
 
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern
 
Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?BATbern
 
Creating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO CloudCreating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO CloudBATbern
 
Zeitnahe Reaktion auf Verordnungsänderungen mit Feature Toggles
Zeitnahe Reaktion auf Verordnungsänderungen mit Feature TogglesZeitnahe Reaktion auf Verordnungsänderungen mit Feature Toggles
Zeitnahe Reaktion auf Verordnungsänderungen mit Feature TogglesBATbern
 
DevSecOps-Teams das Security-Steuer überlassen
DevSecOps-Teams das Security-Steuer überlassenDevSecOps-Teams das Security-Steuer überlassen
DevSecOps-Teams das Security-Steuer überlassenBATbern
 

Mehr von BATbern (20)

BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data Mesh
 
Embracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceEmbracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplace
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven Architecture
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der Praxis
 
Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at Lifestage
 
Keynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesKeynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless Architectures
 
BATbern51 Serverless?!
BATbern51 Serverless?!BATbern51 Serverless?!
BATbern51 Serverless?!
 
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersEin Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
 
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenFrom Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
 
The Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLThe Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/ML
 
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarKlassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
 
BATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdf
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdf
 
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
 
Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?
 
Creating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO CloudCreating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO Cloud
 
Zeitnahe Reaktion auf Verordnungsänderungen mit Feature Toggles
Zeitnahe Reaktion auf Verordnungsänderungen mit Feature TogglesZeitnahe Reaktion auf Verordnungsänderungen mit Feature Toggles
Zeitnahe Reaktion auf Verordnungsänderungen mit Feature Toggles
 
DevSecOps-Teams das Security-Steuer überlassen
DevSecOps-Teams das Security-Steuer überlassenDevSecOps-Teams das Security-Steuer überlassen
DevSecOps-Teams das Security-Steuer überlassen
 

BATbern52 InnoQ on Data Mesh 2019 2023 2024++

  • 1. Data Mesh 2019 -> 2023 -> 2024++ B AT B e r n / 0 8 . 0 3 . 2 4 DR. SIMON HARRER @SIMONHARRER
  • 2. From Software Engineering … remotemobprogramming.org gitops.tech java.by-comparison.com
  • 3. 2021 Photo by Krisjanis Mezulis on Unsplash
  • 4. … to Data Mesh Consulting … datamesh-architecture.com
  • 5. … to Data Mesh Consulting … datamesh-architecture.com oreilly.de/produkt/data-mesh
  • 6. … to Vendor datamesh-architecture.com oreilly.de/produkt/data-mesh datamesh-manager.com
  • 8.
  • 9.
  • 10.
  • 11.
  • 13. Hat jetzt jedes Unternehmen ein Data Mesh?
  • 14. Nein!
  • 15. Data Mesh ist nicht f ür alle sinnvoll. Die meisten sind noch am Anfang der Reise. Jedes Data Mesh sieht anders aus. Beratungsanfragen kommen immer aus dem Datenbereich. Data Mesh betrifft aber Alle! Es ist eine Transformation!
  • 16. Gibt es eine Data Mesh Platform?
  • 17. Nein!
  • 18.
  • 20. Was sind die wichtigen Fragen?
  • 21. Fragen der Data Consumer •Welche Datenprodukte gibt es? •Ist das hier das Datenprodukt das ich brauche? •Haben die Daten des Datenprodukts die versprochene Qualität? •Wie sind denn die Nutzungsbedingungen, Kosten, etc.? •Was sind die angebotenen Service Levels? •Wie bekomme ich Zugriff? •Ach ja, und das Schema der Daten, das bleibt ja f ür mich stabil, oder?
  • 22. Fragen der Data Producer •Wie baue ich das Datenprodukt? •Wie viel kostet mich die Bereitstellung des Datenprodukts? •Wer nutzt meine Daten und warum? •Ist mein Datenprodukt so gebaut, dass ich kein Compliance-Problem bekomme? •Was f ür einen Nutzen habe ich eigentlich davon, das Datenprodukt zu bauen und bereitzustellen?
  • 23. Was sind die wirklichen Herausforderungen bei einer Data Mesh Ein f ührung?
  • 24. Ein f ührungsstrategie •Wird immer von Datenmenschen getrieben, betrifft aber die ganze Organisation. Braucht also Change Management. •Sehr gutes Enabling Team, das PR nach Innen und Außen f ür Data Mesh macht. Datenkultur muss hier geändert werden… •Use-case getrieben rangehen. Ende-zu-Ende, mit Business Value. Auf keinen Fall bestehende Dinge einfach neu bauen, das sind nur Kosten, und man kann keine Erfolgsstory erzählen. •Ohne Rückhalt im Management zum Scheitern verurteilt •Man kann fast jede Technologie nutzen. Multi-Platform Strategie macht es schwieriger. Lieber eine zentrale Platform, und dort dezentral verantwortete Datenprodukte.
  • 26.
  • 27. Und Ihren Ideen eine Zukunft. Data Contracts
  • 28.
  • 30. Code Generation • Java • Python in Pydantic • dbt Models and Sources • SQL DDL and Queries Test • Compare contract with real data • Breaking data detection in PR • Breaking metadata detection • Continuous Monitoring Metadata Distribution • Metastores: Hive, … • Data Catalogs: Colibra, … • Data Contract Catalog: Data Mesh Manager, … • Software Catalogs: LeanIX, … Infrastructure Provisioning • Output Port (S3 Bucket, …) • Input Port (dbt sources.yml) • Transformations (anonymisation) • Access Control (IAM permissions) Collaboration • Contract-First (in workshop) • Data-First (import from …) • Semantics Governance • Policies (naming conventions, …) • Schema Evolution (Notice period) • Usage Agreements • Approval Work f lows Automate all the things!
  • 31. Code Generation • Java • Python • dbt Models • SQL Test • Breaking Change Detection in PR • Continuous Monitoring Infrastructure Provisioning • Output Port (S3 Bucket, …) • Input Port (dbt sources.yml) • Transformations (anonymisation) • Access Control (IAM permissions) Collaboration • Contract-First (in workshop) • Data-First (import from …) • Semantics Automate all the things!
  • 33. Culture eats strategy for breakfast. And technology for lunch. As every presentation needs an image generated with AI, here you go.
  • 34. Culture eats strategy for breakfast. And technology for lunch. As every presentation needs an image generated with AI, here you go. Thank you! Questions? Dr. Simon Harrer simon.harrer@innoq.com Berater f ür Data Mesh und Data Contracts bei INNOQ Produktmanager des SaaS-Produkts Data Mesh Manager