SlideShare une entreprise Scribd logo
1  sur  93
Télécharger pour lire hors ligne
D'un hack au datamesh
L'évolution du Data Engineering chez leboncoin
Parcours d'intégration
Lancement du site
leboncoin
2006
Basé sur le modèle Blocket,
notre “grande soeur” Suédoise
En seulement 2 ans,
leboncoin est rentable
2008
10 Millions d’annonces en ligne
Ouverture de notre premier
centre de télévente à
Montceau-les-Mines
leboncoin devient le
leader de la petite
annonce en ligne (1)
Élue 3ème marque préférée des Français
(1)
2012
LBC entre au top 10 des sites français
en termes d’audience (MAU) (2)
2014
73% des Français
utilisent leboncoin(3)
1 milliard
d’annonces
postées sur leboncoin
2017
Lancement
de l’app iOS
leboncoin élu
2016
2018
leboncoin est
entièrement
responsive
2010
4ème entreprise la plus
utile en France(4)
Lancement du
paiement P2P
2020
#2 au classement
Great Place To Work (5)
Lancement de la
livraison
Employé
# 1400
● Lead Architect
● Leboncoin depuis 2012
● Dev BI => Data engineer => Architect
Simon Maurin,
@MaurinSimon
● Lead Data Engineer
● Leboncoin en 2013-2017, et depuis 2020
● Chef de projets BI => Responsable Data Eng
=> Lead Data engineer
Stéphanie Baltus-Bergamo
@steph_baltus
Chapter I :
The Beginning
(2012)
ETL
BI
SOLUTION
DWH
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
CACHE
ETL
BI
SOLUTION
DWH
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
CACHE
ETL
BI
SOLUTION
DWH
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
CACHE
Can’t Scale Enough !
(And more are coming)
Chapter II :
Data Platform
(2015-2018)
Plateforme
(ré-utilisabilité)
Dépasser les problèmes
d’échelle
Augmenter la
Résilience du système
La Data Platform en 3 Objectifs :
Plateforme
(ré-utilisabilité)
Dépasser les problèmes
d’échelle
Augmenter la
Résilience du système
La Data Platform en 3 Objectifs :
➔ Scaling Horizontal
➔ Elasticité
Plateforme
(ré-utilisabilité)
Dépasser les problèmes
d’échelle
Augmenter la
Résilience du système
La Data Platform en 3 Objectifs :
➔ Scaling Horizontal
➔ Elasticité
Build
Data Driven Products
Plateforme
(ré-utilisabilité)
Dépasser les problèmes
d’échelle
Augmenter la
Résilience du système
La Data Platform en 3 Objectifs :
➔ Scaling Horizontal
➔ Elasticité
➔ Découplage
➔ Data Lake (RAW data)
Plateforme
(ré-utilisabilité)
Dépasser les problèmes
d’échelle
Augmenter la
Résilience du système
La Data Platform en 3 Objectifs :
➔ Scaling Horizontal
➔ Elasticité
➔ Découplage
➔ Data Lake (RAW data)
Pipeline orchestrator : Airflow
Observabilité & Alerting
Eventual Consistency
Idempotence
A + A = A
Idempotence & Commutativité
A + A = A
B + A = A + B
Idempotence & Commutativité => Rejouabilité
A + A = A
A + A + B + A + B + A = A + B
B + A = A + B
Idempotence & Commutativité : How To ?
https://gist.github.com/sbaltus/25d599b8ea52142f5691bb98aaf27e36
Idempotence & Commutativité : DEMO
https://gist.github.com/sbaltus/25d599b8ea52142f5691bb98aaf27e36
A + A + B = A + B
B + A = A + B
https://gist.github.com/sbaltus/25d599b8ea52142f5691bb98aaf27e36
Plateforme
(ré-utilisabilité)
Dépasser les problèmes
d’échelle
Augmenter la
Résilience du système
La Data Platform en 3 Objectifs :
➔ Scaling Horizontal
➔ Elasticité
➔ Découplage
➔ Data Lake (RAW data)
➔ Admin UI & Auto-Healing
➔ Observabilitité
➔ Replayability
➔ Eventual Consistency
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
NOPE !
Feature Teams
& Microservices
(2017)
UI
ALL BUSINESS
LOGIC
DATA ACCESS
LAYER
UI
MICROSERVICE
DOMAIN A
MICROSERVICE
DOMAIN B
MICROSERVICE
DOMAIN C
MONOLITH MICRO-SERVICES
EVENT BUS
UI
ALL BUSINESS
LOGIC
DATA ACCESS
LAYER
UI
MICROSERVICE
DOMAIN A
MICROSERVICE
DOMAIN B
MICROSERVICE
DOMAIN C
MONOLITH MICRO-SERVICES
EVENT BUS
Entente Cordiale
(et RFCs)
Event Stream Boy Scout Rules @Leboncoin :
Event Stream Boy Scout Rules @Leboncoin :
➔ Producer Ownership ! Domain owner :
◆ Runs producer code
◆ Chooses scope (public | private)
Event Stream Boy Scout Rules @Leboncoin :
➔ Producer Ownership ! Domain owner :
◆ Runs producer code
◆ Chooses scope (public | private)
➔ Event Bus as API & schema as contract
Event Stream Boy Scout Rules @Leboncoin :
➔ Producer Ownership ! Domain owner :
◆ Runs producer code
◆ Chooses scope (public | private)
➔ Event Bus as API & schema as contract
➔ For all public event streams :
● Avro
● Backward compatibility
● Common skeleton
● Maximized-minimal content
● Documentation
Event Stream Boy Scout Rules @Leboncoin :
➔ Producer Ownership ! Domain owner :
◆ Runs producer code
◆ Chooses scope (public | private)
➔ Event Bus as API & schema as contract
➔ For all public event streams :
● Avro
● Backward compatibility
● Common skeleton
● Maximized-minimal content
● Documentation
➔ Entity naming & typing normalization
➔ Kafka configuration standards
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
leboncoin.fr
PHP / C
MONOLITH
ERP
PHP
MONOLITH
EL
EL
EL
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
EVENT BUS
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
ARCHIVER
NOPE !
I Want My Money Back !
(2018)
Offline
Data
Online
Data
Automated ML Pipeline
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
Data
Extraction ML
Model
Manual Experiment Steps
Data
Preparation
Model
Training
Model
Evaluation
Model
Analysis
Continuous Deployment
Model
Serving
Business
Monitoring
Data
Analysis
Data
Extraction
Data Engineering
51
1 2
3 4
Staging/Preprod/Prod Staging/Preprod/Prod
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
EVENT BUS
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
ARCHIVER
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
EVENT BUS
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
ARCHIVER
ML PIPELINE
DATALAKE
ETL
CRM
WEB
ANALYTICS
DATA API
EL INVENTORY
BI
SOLUTION
DWH
ORCHESTRATOR
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
MICRO
SERVICES
ARCHIVER
DISCOVERY
SERVICE
CACHE
ML PIPELINE
EVENT BUS
NOPE !
Build
Data Driven Products
at Company Scale
Chapter III :
DATA MESH
(Since 2019)
ORIGINES
How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh (Zhamak Dehghani)
Data Boy Scout Rules :
➔ Producer Ownership ! Domain owner :
◆ Runs producer code
◆ Chooses scope (public | private)
➔ Event Bus as API
➔ Datalake as API
➔ Schema as contract
➔ For all public event streams :
● Avro
● Backward compatibility
● Common skeleton
● Maximized-minimal content
● Documentation
➔ Entity naming & typing normalization
➔ Kafka configuration standards
➔ Privacy by design
◆ Criticity Tagging
◆ Data Access
◆ Data Forget
➔ Security
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
MLOPS
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
MLOPS
data
.conf
DATA INFRA PROVISIONER
(CI/CD)
data
.conf
DATA INFRA PROVISIONER
(CI/CD)
❏ Topology
❏ T-shirt size
❏ Scope
❏ Encoding & schema
❏ Privacy informations
❏ Domain & team
❏ Producers/consumers
data
.conf
data
.conf
VALIDATOR
data
.conf
DATA INFRA PROVISIONER
(CI/CD)
data
.conf
SCHEMA
REGISTRY
ARCHIVER
PROVISIONER
VALIDATOR
data
.conf
DATA INFRA PROVISIONER
(CI/CD)
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
➔ Configuration descriptive
➔ Abstraction
➔ Auto-provisioning
➔ Respect des
standards
MLOPS
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
➔ Configuration
descriptive
➔ Abstraction
➔ Auto-provisioning
➔ Respect des
standards
➔ Toutes sources
➔ Documentation
➔ Ownership
➔ Lineage/usages
MLOPS
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
➔ Configuration
descriptive
➔ Abstraction
➔ Auto-provisioning
➔ Respect des
standards
➔ Toutes sources
➔ Documentation
➔ Ownership
➔ Lineage/usages
➔ Règles métiers
➔ Metrics & SLO
➔ As a service
MLOPS
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
➔ Configuration
descriptive
➔ Abstraction
➔ Auto-provisioning
➔ Respect des
standards
➔ Toutes sources
➔ Documentation
➔ Ownership
➔ Lineage/usages
➔ Règles métiers
➔ Metrics & SLO
➔ As a service
MLOPS
Offline
Data
Online
Data
Automated ML Pipeline
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
Data
Extraction ML
Model
Manual Experiment Steps
Data
Preparation
Model
Training
Model
Evaluation
Model
Analysis
Continuous Deployment
Model
Serving
Business
Monitoring
Data
Analysis
Data
Extraction
Data Engineering
80
1 2
3 4
Staging/Preprod/Prod
Staging/Preprod/Prod
Model
Analysis
Data
Analysis
Iterate
Orchestrated ML Experiment
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
ML Metadata
Store
Automated ML Pipeline
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
Data
Extraction ML
Model
Continuous Deployment
Model
Serving
Business
Monitoring
Feature Store
Staging/Preprod/Prod
Experimentation/Development/Test
1
2
3
Staging/Preprod/Prod
Model
Analysis
Data
Analysis
Iterate
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
ML Metadata
Store
Automated ML Pipeline
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
Data
Extraction ML
Model
Continuous Deployment
Model
Serving
Business
Monitoring
Feature Store
Staging/Preprod/Prod
Experimentation/Development/Test
1
2
3
Staging/Preprod/Prod
Orchestrated ML Experiment
Model
Analysis
Data
Analysis
Iterate
Orchestrated ML Experiment
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
ML Metadata
Store
Automated ML Pipeline
Data
Preparation
Model
Training
Model
Evaluation
Data
Validation
Model
Validation
Data
Extraction ML
Model
Continuous Deployment
Model
Serving
Business
Monitoring
Feature Store
Staging/Preprod/Prod
Experimentation/Development/Test
1
2
3
Staging/Preprod/Prod
Data Discovery
Self-Serve
Data Infra
Data Quality
Monitoring
Developer tooling :
➔ Configuration
descriptive
➔ Abstraction
➔ Auto-provisioning
➔ Respect des
standards
➔ Toutes sources
➔ Documentation
➔ Ownership
➔ Lineage/usages
➔ Règles métiers
➔ Metrics & SLO
➔ As a service
MLOPS
➔ Experimentation
Pipelines sur étagère
➔ Adaptation CI/CD
Modèles & dataset
➔ Feature store
We Are Here
(And it’s not over)
Comment passer les
compétences à l’échelle ?
➔ Recrutements
Comment passer les
compétences à l’échelle ?
➔ Recrutements
➔ Convergence software & data engineering
Comment passer les
compétences à l’échelle ?
Design
Pratiques
de développement
Data Engine
Awareness
Pollinisation des compétences :
➔ CI/CD for everyone
➔ Packaging
➔ Pair Programming
➔ TDD
➔ Clean archi
➔ Refactoring (Databases)
➔ Distributed Systems Patterns
➔ SQL is a must-have
➔ Modélisation
➔ Comment choisir ma DB
➔ Recrutements
➔ Convergence software & data engineering
◆ Communautés de pratiques
Comment passer les
compétences à l’échelle ?
➔ Recrutements
➔ Convergence software & data engineering
◆ Communautés de pratiques
◆ Formations en interne
Comment passer les
compétences à l’échelle ?
gmail
2023 ?
Merci !
Des Questions ?
Retrouvez-nous 👉
👇
https://medium.com/leboncoin-engineering-blog
Comprendre le comportement des français,
c'est possible grâce à la data chez Leboncoin
Demain, de 15h30 à 16h15

Contenu connexe

Tendances

Introducing the Snowflake Computing Cloud Data Warehouse
Introducing the Snowflake Computing Cloud Data WarehouseIntroducing the Snowflake Computing Cloud Data Warehouse
Introducing the Snowflake Computing Cloud Data WarehouseSnowflake Computing
 
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Susanne Kaiser
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Flink Forward
 
Data Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenData Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenDatabricks
 
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesThe Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesDatabricks
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkDatabricks
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...
Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...
Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...Simplilearn
 
Hudi architecture, fundamentals and capabilities
Hudi architecture, fundamentals and capabilitiesHudi architecture, fundamentals and capabilities
Hudi architecture, fundamentals and capabilitiesNishith Agarwal
 
Data Observability Best Pracices
Data Observability Best PracicesData Observability Best Pracices
Data Observability Best PracicesAndy Petrella
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for DinnerKent Graziano
 
Snowflake for Data Engineering
Snowflake for Data EngineeringSnowflake for Data Engineering
Snowflake for Data EngineeringHarald Erb
 
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...Databricks
 
Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation Brett VanderPlaats
 
Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup Omid Vahdaty
 
Apache Flink internals
Apache Flink internalsApache Flink internals
Apache Flink internalsKostas Tzoumas
 
Moving to Databricks & Delta
Moving to Databricks & DeltaMoving to Databricks & Delta
Moving to Databricks & DeltaDatabricks
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dwelephantscale
 

Tendances (20)

Introducing the Snowflake Computing Cloud Data Warehouse
Introducing the Snowflake Computing Cloud Data WarehouseIntroducing the Snowflake Computing Cloud Data Warehouse
Introducing the Snowflake Computing Cloud Data Warehouse
 
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
 
Data Discovery at Databricks with Amundsen
Data Discovery at Databricks with AmundsenData Discovery at Databricks with Amundsen
Data Discovery at Databricks with Amundsen
 
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesThe Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization Opportunities
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache Spark
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...
Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...
Hadoop Interview Questions And Answers Part-2 | Big Data Interview Questions ...
 
Hudi architecture, fundamentals and capabilities
Hudi architecture, fundamentals and capabilitiesHudi architecture, fundamentals and capabilities
Hudi architecture, fundamentals and capabilities
 
Data Observability Best Pracices
Data Observability Best PracicesData Observability Best Pracices
Data Observability Best Pracices
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
 
Snowflake for Data Engineering
Snowflake for Data EngineeringSnowflake for Data Engineering
Snowflake for Data Engineering
 
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...
 
Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation
 
Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup
 
From Data Warehouse to Lakehouse
From Data Warehouse to LakehouseFrom Data Warehouse to Lakehouse
From Data Warehouse to Lakehouse
 
Apache Flink internals
Apache Flink internalsApache Flink internals
Apache Flink internals
 
Moving to Databricks & Delta
Moving to Databricks & DeltaMoving to Databricks & Delta
Moving to Databricks & Delta
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dw
 

Similaire à From a hack to Data Mesh (Devoxx 2022)

Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyNeo4j
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyRoger Giuffre
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyNeo4j
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyNeo4j
 
CDS + Power Apps
CDS + Power Apps CDS + Power Apps
CDS + Power Apps Juan Fabian
 
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York CityThe Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York CityNeo4j
 
Neo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j
 
Apache Flink Adoption at Shopify
Apache Flink Adoption at ShopifyApache Flink Adoption at Shopify
Apache Flink Adoption at ShopifyYaroslav Tkachenko
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at MyplanetDaniel Zivkovic
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy Neo4j
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyNeo4j
 
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點William Yeh
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...James Anderson
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
DataOps: Control-M's role in data pipeline orchestration
DataOps: Control-M's role in data pipeline orchestrationDataOps: Control-M's role in data pipeline orchestration
DataOps: Control-M's role in data pipeline orchestrationpzjnjr6rsg
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyRoger Giuffre
 
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatCustomize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatMaggie Hu
 

Similaire à From a hack to Data Mesh (Devoxx 2022) (20)

Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph Strategy
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech Company
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
Elections Canada
Elections CanadaElections Canada
Elections Canada
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
CDS + Power Apps
CDS + Power Apps CDS + Power Apps
CDS + Power Apps
 
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York CityThe Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
 
Neo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael Moore
 
Apache Flink Adoption at Shopify
Apache Flink Adoption at ShopifyApache Flink Adoption at Shopify
Apache Flink Adoption at Shopify
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
DataOps: Control-M's role in data pipeline orchestration
DataOps: Control-M's role in data pipeline orchestrationDataOps: Control-M's role in data pipeline orchestration
DataOps: Control-M's role in data pipeline orchestration
 
How T-Mobile Tamed Metron
How T-Mobile Tamed MetronHow T-Mobile Tamed Metron
How T-Mobile Tamed Metron
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech Company
 
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatCustomize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
 

Dernier

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 

Dernier (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 

From a hack to Data Mesh (Devoxx 2022)