Fast Track Data Mesh
Decentralize and Productize Your Data at Scale
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.
Check our public class schedule for all of the scheduled workshops!
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
- Read: Domain-Driven Design Distilled by Vaughn Vernon
- Watch: Domain-Driven Design Distilled by Vaughn Vernon
- Attend: Fast Track EventStorming by Vaughn Vernon
- Attend: Fast Track Tactical DDD: Aggregates, Domain Events, and Value Objects by Vaughn Vernon
Recommended Follow-up
- Read: Data Mesh: Delivering Data-Driven Value at Scale by Zhamak Dehghani
- Read: Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture by Vaughn Vernon and Tomasz Jaskula
- Practice: Exercises provided at the end of this live course
Schedule
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 min)
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)
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 min)
Segment 4: Data Mesh Implementation (50 minutes)
- Sourcing Data
- Projecting Data
- Consuming Data
- Scaling Data
- Governing Data
- Exercise: Data Mesh Architecture and Design (Diagram)