SlideShare a Scribd company logo
Design Guidelines for Data
Mesh and Decentralized Data
Organizations
Thursday, November 17th
2pm CET | 1pm GMT
Daniel Tenreiro
Sales Engineer | Denodo
Daniel Tenreiro Arcos
Sales Engineer | Denodo
Design Guidelines for
Data Mesh and Decentralized
Data Organizations
AGENDA
1. Introduction to Decentralized Organizations
a. Motivation
b. Principles
c. Data Product Characteristics
d. Data Product Types
2. Implementation Best Practices
3. Closing remarks
Introduction to
Decentralized Organizations
‹#›
▪ Lack of business understanding in the data team
▪ Lack of flexibility of centralized data platforms
▪ Slow data provisioning and response to changes
Motivation
Introduction to Decentralized Organizations
‹#›
▪ Domain Ownership
▪ Data as a Product
▪ Self-Service Data Infrastructure as Platform
▪ Federated Computational Governance
Data Mesh Principles
Introduction to Decentralized Organizations
‹#›
▪ Domain as Organizational Unit
▪ Independent
▪ Removes bottlenecks
▪ Accelerate changes
▪ Domains have more flexibility
Data Mesh Principles - Domain Ownership
Introduction to Decentralized Organizations
‹#›
▪ Publishing Data Products
▪ Easy discoverable and usable
▪ Understandable and documented
▪ Secure
▪ Interoperable by other Domains
▪ Avoid Data Silos
Data Mesh Principles - Data as a Product
Introduction to Decentralized Organizations
‹#›
▪ Operated by central IT team
▪ Domains manage their own Data Products
▪ Avoid complexity and duplication of efforts
Data Mesh Principles - Self-Service Data Platform
Introduction to Decentralized Organizations
‹#›
▪ Ensure Interoperability
▪ Common Semantics and Conventions
▪ Global Security and Governance Policies
Data Mesh Principles - Federated Computational Governance
Introduction to Decentralized Organizations
‹#›
▪ Source-Domain Data Products
▪ Aggregate-Domain Data Products
▪ Consumer-Aligned Data Products
Data Product Types
Introduction to Decentralized Organizations
Implementation Best Practices
‹#›
Data as a Product - Implementation
Implementation Best Practices
Marketing
Domain
‹#›
Marketing
Domain
Data as a Product - Implementation
Implementation Best Practices
Data Sources
‹#›
Marketing
Domain
Data Sources
Data as a Product - Implementation
Implementation Best Practices
Base Views
‹#›
Marketing
Domain
Data Sources
Data as a Product - Implementation
Implementation Best Practices
Base Views
Integration Views
‹#›
Data as a Product - Implementation
Implementation Best Practices
Base Views
Integration Views
Interface View
Data Sources
Marketing
Domain
‹#›
Data as a Product - Implementation
Implementation Best Practices
Marketing
Domain
Campaigns
Source-Domain Data Product
Base Views
Integration Views
Interface View
Data Sources
‹#›
Data as a Product - Combination
Implementation Best Practices
Marketing Domain
Sales Customer
Source-Domain Data Products
Campaigns
Sales Domain
‹#›
Data as a Product - Combination
Implementation Best Practices
Marketing Domain
Sales by Customer
Sales Customer
Source-Domain Data Products
Aggregate-Domain Data Products
Campaigns
Sales by Campaign
Sales Domain
‹#›
Marketing Domain
Sales by Customer
Sales Customer
Source-Domain Data Products
Aggregate-Domain Data Products
Campaigns
Sales by Campaign
Sales Domain
Data as a Product - Combination
Implementation Best Practices
Consumer-Aligned Data Products
Marketing Report
‹#›
Domain oriented decentralized data ownership and architecture
Implementation Best Practices
Campaigns Customer Sales
Connection layer
Integration layer
Data
Products
JDBC ODBC REST GraphQL OData
Source-Domain Data Products
Aggregate-Domain Data Products
Consumer-Aligned Domain Data Products
‹#›
Domain oriented decentralized data ownership and architecture
Implementation Best Practices
Campaigns Customer Sales
Connection layer
Data
Products
JDBC ODBC REST GraphQL OData
‹#›
Domain oriented decentralized data ownership and architecture
Implementation Best Practices
Campaigns Customer Sales
Connection layer
Integration layer
Data
Products
JDBC ODBC REST GraphQL OData
Source-Domain Data Products
Aggregate-Domain Data Products
Consumer-Aligned Domain Data Products
‹#›
Domain oriented decentralized data ownership and architecture
Implementation Best Practices
Campaigns Customer Sales
Connection layer
Integration layer
Data
Products
JDBC ODBC REST GraphQL OData
Source-Domain Data Products
Aggregate-Domain Data Products
Consumer-Aligned Domain Data Products
Data Products layer
‹#›
Domain oriented decentralized data ownership and architecture
Implementation Best Practices
Campaigns Customer Sales
Connection layer
Integration layer
JDBC ODBC REST GraphQL OData
Source-Domain Data Products
Aggregate-Domain Data Products
Consumer-Aligned Domain Data Products
Data Products layer
Data
Products
‹#›
Domain oriented decentralized data ownership and architecture - Roles
Implementation Best Practices
Domains
Domain Data Product
Owner
Domain Data Product
Owner
Domain Data Product
Owner
Domain Data Product
Developers
Domain Data Product
Developers
Domain Data Product
Developers
Platform Product
Owner
Technical Validator
Central IT
‹#›
Domain oriented decentralized data ownership and architecture - Roles
Implementation Best Practices
Responsible for creating, serving and evangelizing
Data Products.
▪ Local Administrator
▪ assignprivileges Role
▪ Can connect to Domain specific Data Sources
▪ Can tag and secure Data Products
Domain Data
Product Owner
‹#›
Domain oriented decentralized data ownership and architecture - Roles
Implementation Best Practices
Responsible for building and maintaining the
transformation logic that generates the Data Products.
▪ Builds the integration views that implement Data
Products
▪ Applies optimizations, caching strategies…
▪ Has permissions over the Domain VDBs
Domain Data
Product Developer
‹#›
Domain oriented decentralized data ownership and architecture - Roles
Implementation Best Practices
Responsible for facilitating the prioritization of the
platform services to design and build the experience
of the users of the platform.
▪ serveradmin Role
▪ Responsible of the Platform Configuration like VCS
▪ Can create connections to Data Sources in the
shared connectivity layer
Platform Product
Owner
‹#›
Domain oriented decentralized data ownership and architecture - Roles
Implementation Best Practices
Technical Validator
Responsible for reviewing the views created by the
Domains from a technical perspective and apply
optimizations or refactoring if necessary.
▪ Technical background.
▪ Local administrator of Domain VDBs.
‹#›
Domain oriented decentralized data ownership and architecture - Development
Implementation Best Practices
Main Domain VDB
Domain Data
Product Owner
Data Sources
Domain Data Product
Owner is the owner of
the Domain Virtual
Database
1
‹#›
Domain oriented decentralized data ownership and architecture - Development
Implementation Best Practices
Main Domain VDB
Domain Data
Product Owner
Data Sources
Copy Domain VDB Domain Data
Product Developer
Domain Data Product
Owner is the owner of
the Domain Virtual
Database
Each Developer has a
copy of the Domain VDB
connected to the VCS
with its own user
1
2
‹#›
Domain oriented decentralized data ownership and architecture - Development
Implementation Best Practices
Main Domain VDB
Domain Data
Product Owner
Data Sources
Copy Domain VDB Domain Data
Product Developer
Domain Data Product
Owner is the owner of
the Domain Virtual
Database
Each Developer has a
copy of the Domain VDB
connected to the VCS
with its own user
There will be an
independent repository
for each Domain VDB
1
2
3
‹#›
Domain oriented decentralized data ownership and architecture - Deployments
Implementation Best Practices
SOLUTION MANAGER
Revision Validated Revision Deployment Target Environment
‹#›
SOLUTION MANAGER
Domain oriented decentralized data ownership and architecture - Deployments
Implementation Best Practices
Domain Data
Product Developer Revision Validated Revision Deployment Target Environment
Domain developers
can create and validate
Revisions
1
‹#›
SOLUTION MANAGER
Domain oriented decentralized data ownership and architecture - Deployments
Implementation Best Practices
Domain Data
Product Developer Revision Validated Revision Deployment
Domain Data
Product Owner
Target Environment
Domain developers
can create and validate
Revisions
1
Domain Admin can
create, validate and
deploy revisions
2
‹#›
SOLUTION MANAGER
Domain oriented decentralized data ownership and architecture - Deployments
Implementation Best Practices
Domain Data
Product Developer Revision Validated Revision Deployment
Domain Data
Product Owner
Target Environment
Domain developers
can create and validate
Revisions
1
Domain Admin can
create, validate and
deploy revisions
2
Deployment is done by Solution
Manager through a specific
deployment strategy
3
‹#›
SOLUTION MANAGER
Domain oriented decentralized data ownership and architecture - Deployments
Implementation Best Practices
Domain Data
Product Developer Revision Validated Revision Deployment
Domain Data
Product Owner
Target Environment
Domain developers
can create and validate
Revisions
1
Domain Admin can
create, validate and
deploy revisions
2
Deployment is done by Solution
Manager through a specific
deployment strategy
3
VCS can be used to save
a backup of the
deployment
4
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
Sales by Customer
Sales Customer
Data Catalog
Sales by Campaign
Campaigns
Virtual DataPort
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
Sales by Customer
Sales Customer
Data Catalog
Sales by Campaign
Campaigns
Metadata Search
Virtual DataPort
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
Sales by Customer
Sales Customer
Data Catalog
Sales by Campaign
Campaigns
Virtual DataPort
Metadata Search
Content Search
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
#aggregatedataproduct
Metadata Search
Content Search
Browse Databases, Tags and
Categories
Sales by Customer
Sales Customer
#dataproduct #dataproduct
Data Catalog
Sales Category
Sales by Campaign
Marketing Category
#aggregatedataproduct
#dataproduct #productionready
Campaigns
Virtual DataPort
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
#aggregatedataproduct
Metadata Search
Content Search
Browse Databases, Tags and
Categories
Sales by Customer
Sales Customer
#dataproduct #dataproduct
Data Catalog
Sales Category
Sales by Campaign
Marketing Category
#dataproduct #productionready
Campaigns
Virtual DataPort
Browse Relationships
#aggregatedataproduct
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
#aggregatedataproduct
Metadata Search
Content Search
Browse Databases, Tags and
Categories
Sales by Customer
Sales Customer
#dataproduct #dataproduct
Data Catalog
Sales Category
Sales by Campaign
Marketing Category
#dataproduct #productionready
Campaigns
Virtual DataPort
Browse Relationships
Add Endorsements, Warnings, Custom
Properties…
#aggregatedataproduct
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
Metadata Search
Content Search
Browse Databases, Tags and
Categories
Browse Relationships
Governance
Data Catalog
Marketing Category
Virtual DataPort
Add Endorsements, Warnings,
Custom Properties…
Campaigns
‹#›
Self-service data infrastructure as a platform
Implementation Best Practices
Metadata Search
Content Search
Browse Databases, Tags and
Categories
Browse Relationships
Data Catalog
Virtual DataPort
Governance
Add Endorsements, Warnings,
Custom Properties…
Execute & export queries
Campaigns
SELECT * FROM Campaigns
Deploy Saved Queries
Export to File
‹#›
Federated Computational Data Governance - Interoperability
Implementation Best Practices
Marketing
Sales by Customer
Sales Customer
Campaigns
Sales by Campaign
Marketing Report
Sales
JDBC ODBC REST GraphQL OData
‹#›
Federated Computational Data Governance - Global Security & Governance Policies
Implementation Best Practices
Campaigns Customer Sales
#dataproduct #marketing #dataproduct #dataproduct
Global Security Policies
Marketing
Sales
Role Based Security
Closing remarks
CLOSING
REMARKS
▪ Decentralized Data Organizations like Data Mesh are new data
management paradigms
▪ Each Domain manages its own data
▪ Improves data quality
▪ Speeds up the creation and availability of Data Products
▪ Through Data Virtualization we can implement Data Mesh principles
▪ Each Domain can work independently over the same platform
▪ Data Virtualization abstraction layer simplifies Data Products creation
and their interoperability
▪ Provides with different integration capabilities
▪ Governance and Security
▪ Self-Service infrastructure through Data Catalog
‹#›
Resources
Closing remarks
▪ KB Article: Denodo Design Guidelines for Data Mesh and Decentralized Data
Organizations
Q&A
Thanks!
www.denodo.com info@denodo.com
© Copyright Denodo Technologies. All rights reserved
Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including
photocopying and microfilm, without prior the written authorization from Denodo Technologies.
Ad

More Related Content

What's hot (20)

Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
Kent Graziano
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
Databricks
 
Databricks Fundamentals
Databricks FundamentalsDatabricks Fundamentals
Databricks Fundamentals
Dalibor Wijas
 
Moving to Databricks & Delta
Moving to Databricks & DeltaMoving to Databricks & Delta
Moving to Databricks & Delta
Databricks
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
Databricks
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
Databricks
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics Primer
Databricks
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
Databricks
 
Data Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and Future
Lorenzo Nicora
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
Denodo
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
Databricks
 
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
HostedbyConfluent
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital Transformation
DATAVERSITY
 
Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a Lakehouse
Databricks
 
Data mesh
Data meshData mesh
Data mesh
ManojKumarR41
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
James Serra
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
James Serra
 
Data Federation
Data FederationData Federation
Data Federation
Stephen Lahanas
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph Databases
Neo4j
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
Kent Graziano
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
Databricks
 
Databricks Fundamentals
Databricks FundamentalsDatabricks Fundamentals
Databricks Fundamentals
Dalibor Wijas
 
Moving to Databricks & Delta
Moving to Databricks & DeltaMoving to Databricks & Delta
Moving to Databricks & Delta
Databricks
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
Databricks
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
Databricks
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics Primer
Databricks
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
Databricks
 
Data Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and Future
Lorenzo Nicora
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
Denodo
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
Databricks
 
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
HostedbyConfluent
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital Transformation
DATAVERSITY
 
Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a Lakehouse
Databricks
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
James Serra
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
James Serra
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph Databases
Neo4j
 

Similar to Design Guidelines for Data Mesh and Decentralized Data Organizations (20)

Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical OverviewMicrosoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
David Blumentals
 
How to Plan for a Lync Deployment on a Global Scale
How to Plan for a Lync Deployment on a Global ScaleHow to Plan for a Lync Deployment on a Global Scale
How to Plan for a Lync Deployment on a Global Scale
Perficient, Inc.
 
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
DATAVERSITY
 
Cloud and Analytics - From Platforms to an Ecosystem
Cloud and Analytics - From Platforms to an EcosystemCloud and Analytics - From Platforms to an Ecosystem
Cloud and Analytics - From Platforms to an Ecosystem
Databricks
 
Easing the transition from shared to dedicated database development
Easing the transition from shared to dedicated database developmentEasing the transition from shared to dedicated database development
Easing the transition from shared to dedicated database development
Red Gate Software
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
Ólafur Andri Ragnarsson
 
Cloud and Analytics -- 2020 sparksummit
Cloud and Analytics -- 2020 sparksummitCloud and Analytics -- 2020 sparksummit
Cloud and Analytics -- 2020 sparksummit
Ming Yuan
 
Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...
Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...
Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...
Data Con LA
 
Microsoft Dynamics NAV data integration
Microsoft Dynamics NAV data integrationMicrosoft Dynamics NAV data integration
Microsoft Dynamics NAV data integration
Data Backbone Software A/S
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo
 
Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...
Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...
Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...
Denodo
 
Self Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoSelf Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from Denodo
Denodo
 
Performance Acceleration: Summaries, Recommendation, MPP and more
Performance Acceleration: Summaries, Recommendation, MPP and morePerformance Acceleration: Summaries, Recommendation, MPP and more
Performance Acceleration: Summaries, Recommendation, MPP and more
Denodo
 
Pr dc 2015 sql server is cheaper than open source
Pr dc 2015 sql server is cheaper than open sourcePr dc 2015 sql server is cheaper than open source
Pr dc 2015 sql server is cheaper than open source
Terry Bunio
 
BP_SAP_MDM
BP_SAP_MDMBP_SAP_MDM
BP_SAP_MDM
http:// sapmdm.ning.com
 
Entity Framework and Domain Driven Design
Entity Framework and Domain Driven DesignEntity Framework and Domain Driven Design
Entity Framework and Domain Driven Design
Julie Lerman
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
Eric Kavanagh
 
Hybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public CloudHybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public Cloud
Ryan Lynn
 
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
Patrick Van Renterghem
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
Oliver Fierro
 
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical OverviewMicrosoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
David Blumentals
 
How to Plan for a Lync Deployment on a Global Scale
How to Plan for a Lync Deployment on a Global ScaleHow to Plan for a Lync Deployment on a Global Scale
How to Plan for a Lync Deployment on a Global Scale
Perficient, Inc.
 
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
DATAVERSITY
 
Cloud and Analytics - From Platforms to an Ecosystem
Cloud and Analytics - From Platforms to an EcosystemCloud and Analytics - From Platforms to an Ecosystem
Cloud and Analytics - From Platforms to an Ecosystem
Databricks
 
Easing the transition from shared to dedicated database development
Easing the transition from shared to dedicated database developmentEasing the transition from shared to dedicated database development
Easing the transition from shared to dedicated database development
Red Gate Software
 
Cloud and Analytics -- 2020 sparksummit
Cloud and Analytics -- 2020 sparksummitCloud and Analytics -- 2020 sparksummit
Cloud and Analytics -- 2020 sparksummit
Ming Yuan
 
Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...
Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...
Data Con LA 2022 - Supercharge your Snowflake Data Cloud from a Snowflake Dat...
Data Con LA
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo
 
Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...
Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...
Innovative Data Strategies for Advanced Analytics Solutions and the Role of D...
Denodo
 
Self Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoSelf Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from Denodo
Denodo
 
Performance Acceleration: Summaries, Recommendation, MPP and more
Performance Acceleration: Summaries, Recommendation, MPP and morePerformance Acceleration: Summaries, Recommendation, MPP and more
Performance Acceleration: Summaries, Recommendation, MPP and more
Denodo
 
Pr dc 2015 sql server is cheaper than open source
Pr dc 2015 sql server is cheaper than open sourcePr dc 2015 sql server is cheaper than open source
Pr dc 2015 sql server is cheaper than open source
Terry Bunio
 
Entity Framework and Domain Driven Design
Entity Framework and Domain Driven DesignEntity Framework and Domain Driven Design
Entity Framework and Domain Driven Design
Julie Lerman
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
Eric Kavanagh
 
Hybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public CloudHybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public Cloud
Ryan Lynn
 
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
Patrick Van Renterghem
 
Ad

More from Denodo (20)

Enterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in DenodoEnterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in Denodo
Denodo
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Denodo
 
Achieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services LayerAchieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services Layer
Denodo
 
What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?
Denodo
 
Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business Landscape
Denodo
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Denodo
 
Drive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory ComplianceDrive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory Compliance
Denodo
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data FragmentationData Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Denodo
 
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me AnythingDenodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo
 
Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!
Denodo
 
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way ForwardIt’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
Denodo
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Denodo
 
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Denodo
 
How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?
Denodo
 
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit UnionsWebinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Denodo
 
Enabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usabilityEnabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usability
Denodo
 
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo
 
GenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidadesGenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidades
Denodo
 
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Denodo
 
Enterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in DenodoEnterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in Denodo
Denodo
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Denodo
 
Achieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services LayerAchieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services Layer
Denodo
 
What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?
Denodo
 
Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business Landscape
Denodo
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Denodo
 
Drive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory ComplianceDrive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory Compliance
Denodo
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data FragmentationData Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Denodo
 
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me AnythingDenodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo
 
Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!
Denodo
 
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way ForwardIt’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
Denodo
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Denodo
 
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Denodo
 
How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?
Denodo
 
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit UnionsWebinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Denodo
 
Enabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usabilityEnabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usability
Denodo
 
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo
 
GenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidadesGenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidades
Denodo
 
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Denodo
 
Ad

Recently uploaded (20)

HershAggregator (2).pdf musicretaildistribution
HershAggregator (2).pdf musicretaildistributionHershAggregator (2).pdf musicretaildistribution
HershAggregator (2).pdf musicretaildistribution
hershtara1
 
2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry
2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry
2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry
bastakwyry
 
Sets theories and applications that can used to imporve knowledge
Sets theories and applications that can used to imporve knowledgeSets theories and applications that can used to imporve knowledge
Sets theories and applications that can used to imporve knowledge
saumyasl2020
 
Automated Melanoma Detection via Image Processing.pptx
Automated Melanoma Detection via Image Processing.pptxAutomated Melanoma Detection via Image Processing.pptx
Automated Melanoma Detection via Image Processing.pptx
handrymaharjan23
 
2024 Digital Equity Accelerator Report.pdf
2024 Digital Equity Accelerator Report.pdf2024 Digital Equity Accelerator Report.pdf
2024 Digital Equity Accelerator Report.pdf
dominikamizerska1
 
problem solving.presentation slideshow bsc nursing
problem solving.presentation slideshow bsc nursingproblem solving.presentation slideshow bsc nursing
problem solving.presentation slideshow bsc nursing
vishnudathas123
 
CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™
CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™
CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™
muhammed84essa
 
Controlling Financial Processes at a Municipality
Controlling Financial Processes at a MunicipalityControlling Financial Processes at a Municipality
Controlling Financial Processes at a Municipality
Process mining Evangelist
 
Automation Platforms and Process Mining - success story
Automation Platforms and Process Mining - success storyAutomation Platforms and Process Mining - success story
Automation Platforms and Process Mining - success story
Process mining Evangelist
 
Process Mining at Deutsche Bank - Journey
Process Mining at Deutsche Bank - JourneyProcess Mining at Deutsche Bank - Journey
Process Mining at Deutsche Bank - Journey
Process mining Evangelist
 
Feature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record SystemsFeature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record Systems
Process mining Evangelist
 
文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询
文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询
文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询
Taqyea
 
AI ------------------------------ W1L2.pptx
AI ------------------------------ W1L2.pptxAI ------------------------------ W1L2.pptx
AI ------------------------------ W1L2.pptx
AyeshaJalil6
 
Mining a Global Trade Process with Data Science - Microsoft
Mining a Global Trade Process with Data Science - MicrosoftMining a Global Trade Process with Data Science - Microsoft
Mining a Global Trade Process with Data Science - Microsoft
Process mining Evangelist
 
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Jayantilal Bhanushali
 
Ann Naser Nabil- Data Scientist Portfolio.pdf
Ann Naser Nabil- Data Scientist Portfolio.pdfAnn Naser Nabil- Data Scientist Portfolio.pdf
Ann Naser Nabil- Data Scientist Portfolio.pdf
আন্ নাসের নাবিল
 
Multi-tenant Data Pipeline Orchestration
Multi-tenant Data Pipeline OrchestrationMulti-tenant Data Pipeline Orchestration
Multi-tenant Data Pipeline Orchestration
Romi Kuntsman
 
hersh's midterm project.pdf music retail and distribution
hersh's midterm project.pdf music retail and distributionhersh's midterm project.pdf music retail and distribution
hersh's midterm project.pdf music retail and distribution
hershtara1
 
lecture_13 tree in mmmmmmmm mmmmmfftro.pptx
lecture_13 tree in mmmmmmmm     mmmmmfftro.pptxlecture_13 tree in mmmmmmmm     mmmmmfftro.pptx
lecture_13 tree in mmmmmmmm mmmmmfftro.pptx
sarajafffri058
 
Process Mining as Enabler for Digital Transformations
Process Mining as Enabler for Digital TransformationsProcess Mining as Enabler for Digital Transformations
Process Mining as Enabler for Digital Transformations
Process mining Evangelist
 
HershAggregator (2).pdf musicretaildistribution
HershAggregator (2).pdf musicretaildistributionHershAggregator (2).pdf musicretaildistribution
HershAggregator (2).pdf musicretaildistribution
hershtara1
 
2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry
2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry
2-Raction quotient_١٠٠١٤٦.ppt of physical chemisstry
bastakwyry
 
Sets theories and applications that can used to imporve knowledge
Sets theories and applications that can used to imporve knowledgeSets theories and applications that can used to imporve knowledge
Sets theories and applications that can used to imporve knowledge
saumyasl2020
 
Automated Melanoma Detection via Image Processing.pptx
Automated Melanoma Detection via Image Processing.pptxAutomated Melanoma Detection via Image Processing.pptx
Automated Melanoma Detection via Image Processing.pptx
handrymaharjan23
 
2024 Digital Equity Accelerator Report.pdf
2024 Digital Equity Accelerator Report.pdf2024 Digital Equity Accelerator Report.pdf
2024 Digital Equity Accelerator Report.pdf
dominikamizerska1
 
problem solving.presentation slideshow bsc nursing
problem solving.presentation slideshow bsc nursingproblem solving.presentation slideshow bsc nursing
problem solving.presentation slideshow bsc nursing
vishnudathas123
 
CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™
CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™
CERTIFIED BUSINESS ANALYSIS PROFESSIONAL™
muhammed84essa
 
Controlling Financial Processes at a Municipality
Controlling Financial Processes at a MunicipalityControlling Financial Processes at a Municipality
Controlling Financial Processes at a Municipality
Process mining Evangelist
 
Automation Platforms and Process Mining - success story
Automation Platforms and Process Mining - success storyAutomation Platforms and Process Mining - success story
Automation Platforms and Process Mining - success story
Process mining Evangelist
 
Feature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record SystemsFeature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record Systems
Process mining Evangelist
 
文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询
文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询
文凭证书美国SDSU文凭圣地亚哥州立大学学生证学历认证查询
Taqyea
 
AI ------------------------------ W1L2.pptx
AI ------------------------------ W1L2.pptxAI ------------------------------ W1L2.pptx
AI ------------------------------ W1L2.pptx
AyeshaJalil6
 
Mining a Global Trade Process with Data Science - Microsoft
Mining a Global Trade Process with Data Science - MicrosoftMining a Global Trade Process with Data Science - Microsoft
Mining a Global Trade Process with Data Science - Microsoft
Process mining Evangelist
 
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Jayantilal Bhanushali
 
Multi-tenant Data Pipeline Orchestration
Multi-tenant Data Pipeline OrchestrationMulti-tenant Data Pipeline Orchestration
Multi-tenant Data Pipeline Orchestration
Romi Kuntsman
 
hersh's midterm project.pdf music retail and distribution
hersh's midterm project.pdf music retail and distributionhersh's midterm project.pdf music retail and distribution
hersh's midterm project.pdf music retail and distribution
hershtara1
 
lecture_13 tree in mmmmmmmm mmmmmfftro.pptx
lecture_13 tree in mmmmmmmm     mmmmmfftro.pptxlecture_13 tree in mmmmmmmm     mmmmmfftro.pptx
lecture_13 tree in mmmmmmmm mmmmmfftro.pptx
sarajafffri058
 
Process Mining as Enabler for Digital Transformations
Process Mining as Enabler for Digital TransformationsProcess Mining as Enabler for Digital Transformations
Process Mining as Enabler for Digital Transformations
Process mining Evangelist
 

Design Guidelines for Data Mesh and Decentralized Data Organizations

  • 1. Design Guidelines for Data Mesh and Decentralized Data Organizations Thursday, November 17th 2pm CET | 1pm GMT Daniel Tenreiro Sales Engineer | Denodo
  • 2. Daniel Tenreiro Arcos Sales Engineer | Denodo Design Guidelines for Data Mesh and Decentralized Data Organizations
  • 3. AGENDA 1. Introduction to Decentralized Organizations a. Motivation b. Principles c. Data Product Characteristics d. Data Product Types 2. Implementation Best Practices 3. Closing remarks
  • 5. ‹#› ▪ Lack of business understanding in the data team ▪ Lack of flexibility of centralized data platforms ▪ Slow data provisioning and response to changes Motivation Introduction to Decentralized Organizations
  • 6. ‹#› ▪ Domain Ownership ▪ Data as a Product ▪ Self-Service Data Infrastructure as Platform ▪ Federated Computational Governance Data Mesh Principles Introduction to Decentralized Organizations
  • 7. ‹#› ▪ Domain as Organizational Unit ▪ Independent ▪ Removes bottlenecks ▪ Accelerate changes ▪ Domains have more flexibility Data Mesh Principles - Domain Ownership Introduction to Decentralized Organizations
  • 8. ‹#› ▪ Publishing Data Products ▪ Easy discoverable and usable ▪ Understandable and documented ▪ Secure ▪ Interoperable by other Domains ▪ Avoid Data Silos Data Mesh Principles - Data as a Product Introduction to Decentralized Organizations
  • 9. ‹#› ▪ Operated by central IT team ▪ Domains manage their own Data Products ▪ Avoid complexity and duplication of efforts Data Mesh Principles - Self-Service Data Platform Introduction to Decentralized Organizations
  • 10. ‹#› ▪ Ensure Interoperability ▪ Common Semantics and Conventions ▪ Global Security and Governance Policies Data Mesh Principles - Federated Computational Governance Introduction to Decentralized Organizations
  • 11. ‹#› ▪ Source-Domain Data Products ▪ Aggregate-Domain Data Products ▪ Consumer-Aligned Data Products Data Product Types Introduction to Decentralized Organizations
  • 13. ‹#› Data as a Product - Implementation Implementation Best Practices Marketing Domain
  • 14. ‹#› Marketing Domain Data as a Product - Implementation Implementation Best Practices Data Sources
  • 15. ‹#› Marketing Domain Data Sources Data as a Product - Implementation Implementation Best Practices Base Views
  • 16. ‹#› Marketing Domain Data Sources Data as a Product - Implementation Implementation Best Practices Base Views Integration Views
  • 17. ‹#› Data as a Product - Implementation Implementation Best Practices Base Views Integration Views Interface View Data Sources Marketing Domain
  • 18. ‹#› Data as a Product - Implementation Implementation Best Practices Marketing Domain Campaigns Source-Domain Data Product Base Views Integration Views Interface View Data Sources
  • 19. ‹#› Data as a Product - Combination Implementation Best Practices Marketing Domain Sales Customer Source-Domain Data Products Campaigns Sales Domain
  • 20. ‹#› Data as a Product - Combination Implementation Best Practices Marketing Domain Sales by Customer Sales Customer Source-Domain Data Products Aggregate-Domain Data Products Campaigns Sales by Campaign Sales Domain
  • 21. ‹#› Marketing Domain Sales by Customer Sales Customer Source-Domain Data Products Aggregate-Domain Data Products Campaigns Sales by Campaign Sales Domain Data as a Product - Combination Implementation Best Practices Consumer-Aligned Data Products Marketing Report
  • 22. ‹#› Domain oriented decentralized data ownership and architecture Implementation Best Practices Campaigns Customer Sales Connection layer Integration layer Data Products JDBC ODBC REST GraphQL OData Source-Domain Data Products Aggregate-Domain Data Products Consumer-Aligned Domain Data Products
  • 23. ‹#› Domain oriented decentralized data ownership and architecture Implementation Best Practices Campaigns Customer Sales Connection layer Data Products JDBC ODBC REST GraphQL OData
  • 24. ‹#› Domain oriented decentralized data ownership and architecture Implementation Best Practices Campaigns Customer Sales Connection layer Integration layer Data Products JDBC ODBC REST GraphQL OData Source-Domain Data Products Aggregate-Domain Data Products Consumer-Aligned Domain Data Products
  • 25. ‹#› Domain oriented decentralized data ownership and architecture Implementation Best Practices Campaigns Customer Sales Connection layer Integration layer Data Products JDBC ODBC REST GraphQL OData Source-Domain Data Products Aggregate-Domain Data Products Consumer-Aligned Domain Data Products Data Products layer
  • 26. ‹#› Domain oriented decentralized data ownership and architecture Implementation Best Practices Campaigns Customer Sales Connection layer Integration layer JDBC ODBC REST GraphQL OData Source-Domain Data Products Aggregate-Domain Data Products Consumer-Aligned Domain Data Products Data Products layer Data Products
  • 27. ‹#› Domain oriented decentralized data ownership and architecture - Roles Implementation Best Practices Domains Domain Data Product Owner Domain Data Product Owner Domain Data Product Owner Domain Data Product Developers Domain Data Product Developers Domain Data Product Developers Platform Product Owner Technical Validator Central IT
  • 28. ‹#› Domain oriented decentralized data ownership and architecture - Roles Implementation Best Practices Responsible for creating, serving and evangelizing Data Products. ▪ Local Administrator ▪ assignprivileges Role ▪ Can connect to Domain specific Data Sources ▪ Can tag and secure Data Products Domain Data Product Owner
  • 29. ‹#› Domain oriented decentralized data ownership and architecture - Roles Implementation Best Practices Responsible for building and maintaining the transformation logic that generates the Data Products. ▪ Builds the integration views that implement Data Products ▪ Applies optimizations, caching strategies… ▪ Has permissions over the Domain VDBs Domain Data Product Developer
  • 30. ‹#› Domain oriented decentralized data ownership and architecture - Roles Implementation Best Practices Responsible for facilitating the prioritization of the platform services to design and build the experience of the users of the platform. ▪ serveradmin Role ▪ Responsible of the Platform Configuration like VCS ▪ Can create connections to Data Sources in the shared connectivity layer Platform Product Owner
  • 31. ‹#› Domain oriented decentralized data ownership and architecture - Roles Implementation Best Practices Technical Validator Responsible for reviewing the views created by the Domains from a technical perspective and apply optimizations or refactoring if necessary. ▪ Technical background. ▪ Local administrator of Domain VDBs.
  • 32. ‹#› Domain oriented decentralized data ownership and architecture - Development Implementation Best Practices Main Domain VDB Domain Data Product Owner Data Sources Domain Data Product Owner is the owner of the Domain Virtual Database 1
  • 33. ‹#› Domain oriented decentralized data ownership and architecture - Development Implementation Best Practices Main Domain VDB Domain Data Product Owner Data Sources Copy Domain VDB Domain Data Product Developer Domain Data Product Owner is the owner of the Domain Virtual Database Each Developer has a copy of the Domain VDB connected to the VCS with its own user 1 2
  • 34. ‹#› Domain oriented decentralized data ownership and architecture - Development Implementation Best Practices Main Domain VDB Domain Data Product Owner Data Sources Copy Domain VDB Domain Data Product Developer Domain Data Product Owner is the owner of the Domain Virtual Database Each Developer has a copy of the Domain VDB connected to the VCS with its own user There will be an independent repository for each Domain VDB 1 2 3
  • 35. ‹#› Domain oriented decentralized data ownership and architecture - Deployments Implementation Best Practices SOLUTION MANAGER Revision Validated Revision Deployment Target Environment
  • 36. ‹#› SOLUTION MANAGER Domain oriented decentralized data ownership and architecture - Deployments Implementation Best Practices Domain Data Product Developer Revision Validated Revision Deployment Target Environment Domain developers can create and validate Revisions 1
  • 37. ‹#› SOLUTION MANAGER Domain oriented decentralized data ownership and architecture - Deployments Implementation Best Practices Domain Data Product Developer Revision Validated Revision Deployment Domain Data Product Owner Target Environment Domain developers can create and validate Revisions 1 Domain Admin can create, validate and deploy revisions 2
  • 38. ‹#› SOLUTION MANAGER Domain oriented decentralized data ownership and architecture - Deployments Implementation Best Practices Domain Data Product Developer Revision Validated Revision Deployment Domain Data Product Owner Target Environment Domain developers can create and validate Revisions 1 Domain Admin can create, validate and deploy revisions 2 Deployment is done by Solution Manager through a specific deployment strategy 3
  • 39. ‹#› SOLUTION MANAGER Domain oriented decentralized data ownership and architecture - Deployments Implementation Best Practices Domain Data Product Developer Revision Validated Revision Deployment Domain Data Product Owner Target Environment Domain developers can create and validate Revisions 1 Domain Admin can create, validate and deploy revisions 2 Deployment is done by Solution Manager through a specific deployment strategy 3 VCS can be used to save a backup of the deployment 4
  • 40. ‹#› Self-service data infrastructure as a platform Implementation Best Practices Sales by Customer Sales Customer Data Catalog Sales by Campaign Campaigns Virtual DataPort
  • 41. ‹#› Self-service data infrastructure as a platform Implementation Best Practices Sales by Customer Sales Customer Data Catalog Sales by Campaign Campaigns Metadata Search Virtual DataPort
  • 42. ‹#› Self-service data infrastructure as a platform Implementation Best Practices Sales by Customer Sales Customer Data Catalog Sales by Campaign Campaigns Virtual DataPort Metadata Search Content Search
  • 43. ‹#› Self-service data infrastructure as a platform Implementation Best Practices #aggregatedataproduct Metadata Search Content Search Browse Databases, Tags and Categories Sales by Customer Sales Customer #dataproduct #dataproduct Data Catalog Sales Category Sales by Campaign Marketing Category #aggregatedataproduct #dataproduct #productionready Campaigns Virtual DataPort
  • 44. ‹#› Self-service data infrastructure as a platform Implementation Best Practices #aggregatedataproduct Metadata Search Content Search Browse Databases, Tags and Categories Sales by Customer Sales Customer #dataproduct #dataproduct Data Catalog Sales Category Sales by Campaign Marketing Category #dataproduct #productionready Campaigns Virtual DataPort Browse Relationships #aggregatedataproduct
  • 45. ‹#› Self-service data infrastructure as a platform Implementation Best Practices #aggregatedataproduct Metadata Search Content Search Browse Databases, Tags and Categories Sales by Customer Sales Customer #dataproduct #dataproduct Data Catalog Sales Category Sales by Campaign Marketing Category #dataproduct #productionready Campaigns Virtual DataPort Browse Relationships Add Endorsements, Warnings, Custom Properties… #aggregatedataproduct
  • 46. ‹#› Self-service data infrastructure as a platform Implementation Best Practices Metadata Search Content Search Browse Databases, Tags and Categories Browse Relationships Governance Data Catalog Marketing Category Virtual DataPort Add Endorsements, Warnings, Custom Properties… Campaigns
  • 47. ‹#› Self-service data infrastructure as a platform Implementation Best Practices Metadata Search Content Search Browse Databases, Tags and Categories Browse Relationships Data Catalog Virtual DataPort Governance Add Endorsements, Warnings, Custom Properties… Execute & export queries Campaigns SELECT * FROM Campaigns Deploy Saved Queries Export to File
  • 48. ‹#› Federated Computational Data Governance - Interoperability Implementation Best Practices Marketing Sales by Customer Sales Customer Campaigns Sales by Campaign Marketing Report Sales JDBC ODBC REST GraphQL OData
  • 49. ‹#› Federated Computational Data Governance - Global Security & Governance Policies Implementation Best Practices Campaigns Customer Sales #dataproduct #marketing #dataproduct #dataproduct Global Security Policies Marketing Sales Role Based Security
  • 51. CLOSING REMARKS ▪ Decentralized Data Organizations like Data Mesh are new data management paradigms ▪ Each Domain manages its own data ▪ Improves data quality ▪ Speeds up the creation and availability of Data Products ▪ Through Data Virtualization we can implement Data Mesh principles ▪ Each Domain can work independently over the same platform ▪ Data Virtualization abstraction layer simplifies Data Products creation and their interoperability ▪ Provides with different integration capabilities ▪ Governance and Security ▪ Self-Service infrastructure through Data Catalog
  • 52. ‹#› Resources Closing remarks ▪ KB Article: Denodo Design Guidelines for Data Mesh and Decentralized Data Organizations
  • 53. Q&A
  • 54. Thanks! www.denodo.com info@denodo.com © Copyright Denodo Technologies. All rights reserved Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and microfilm, without prior the written authorization from Denodo Technologies.
  翻译: