Skip to Content
View all events

Data Mesh the Domain-Driven Design Way

Published by Pearson

Intermediate content levelIntermediate

Decentralize and Productize Your Data at Scale

  • Employs the Domain-Driven Design (DDD) approach to publishing data
  • Demonstrates decentralization of data and providing data as a product
  • Provides examples of how to develop Data Mesh domains, and how to operate and use them

During this live course, attendees will see just how liberating and powerful data mesh can be. With specific examples on how a data mesh can be developed and made available for consumers using DDD and product development principles, attendees can advance toward taking leadership on data mesh efforts.

The concepts around data warehouses have existed for at least four decades. The ideas behind data lakes surfaced more than a dozen years ago. Although these approaches to consuming and analyzing data have worked, there are downsides to centralized data, such as providing new schemas, queries, and views of data based on consumers’ demands for improvements. Even when attempting to scale into data marts to customize usage for lines of business, data consumers continue to be siloed due to the centralized nature of the underlying data warehouses and their dependency on one team of data owners.

Digital transformation calls for decentralization, though some efforts have not yet been well represented long term, such as crypto currency and related financial instruments. Nonetheless, introducing data mesh can alleviate problems inherent to centralization, and data mesh may prove to be the forerunner of successful technologies for decentralization.

What you’ll learn and how you can apply it

By the end of the live online course, you’ll understand:

  • The advantages of data mesh over data warehouses, data marts, and data lakes
  • The guiding principles of domain-driven ownership that are required by data mesh
  • The decentralization, productization, scalability, distributed architecture, self-service access, and federated governance employed by data mesh

And you’ll be able to:

  • Learn to use and spread awareness of decentralized data thinking
  • Apply software architecture and engineering skills to begin work on a data mesh
  • Recognize and apply patterns useful with data mesh, such as event collection, data projections, legacy modernization steps toward data mesh, data scalability, data discovery, self-service availability and consumption, and federated governance

This live event is for you because...

  • You are an IT professional with a few to many years of experience, who works directly or indirectly with data architecture. You might have a title like data architect, data solutions architect, cloud architect, enterprise architect, solutions architect, solutions engineer, data engineer, enterprise data engineer, or the like. You think learning how to apply Domain-Driven Design principles to data would be beneficial.
  • You know decentralization is the future of unknown numbers of industries and technologies, including making data available and consumable at scale
  • You want to take a leadership role in the next generation of data production and consumption
  • You want to succeed in making data mesh a reality in your enterprise and beyond by applying the patterns and other tools discussed in this live training

Prerequisites

  • Some knowledge of data warehousing, data marts, and data lakes
  • Some familiarity with Domain-Driven Design
  • General-purpose programming using databases, such as RDBMS and NoSQL

Recommended Preparation

Recommended Follow-up

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Segment 1: Liberating Data with Data Mesh (45 minutes)

  • The Traps of Data Warehouses, Data Marts, and Data Lakes
  • Liberating Your Data with Data Mesh
  • Exercise: Data Mesh Topology Architecture (Diagram)

Break (10 minutes)

Segment 2: Domain-Driven Data (50 minutes)

  • Applying the Principles of Domain-Driven Design to Domain-based Data
  • Data Ownership
  • Data Products
  • Data Availability
  • Data Governance
  • Exercise: Data Mesh Domain Concerns (Diagram)

Break (10 minutes)

Segment 3: Data Mesh Architecture and Design Patterns (50 minutes)

  • Data Mesh Architecture Patterns
  • Data Mesh Design Patterns
  • Data Mesh Consumer Patterns
  • Data Mesh and Legacy Modernization
  • Exercise: Data Mesh Architecture and Design (Diagram)

Break (10 minutes)

Segment 4: Data Mesh Implementation (50 minutes)

  • Sourcing Data
  • Projecting Data
  • Consuming Data
  • Scaling Data
  • Governing Data
  • Exercise: Data Mesh Architecture and Design (Diagram)

Course wrap-up and next steps (15 minutes)

Your Instructor

  • Vaughn Vernon

    Vaughn Vernon is a champion of simplifying software architecture and development, with an emphasis on reactive methods. He has a unique ability to teach and lead with Domain-Driven Design using lightweight tools to unveil unimagined value. He helps organizations achieve competitive advantages using enduring tools such as architectures, patterns, and approaches, and through partnerships between business stakeholders and software developers.

    linkedinXlinksearch

Skills covered

  • Data Mesh
  • Domain-Driven Design