Foreword Preface Prologue: Imagine Data Mesh Part I. What Is Data Mesh? 1. Data Mesh in a Nutshell The Outcomes The Shifts The Principles Principle of Domain Ownership Principle of Data as a Product Principle of the Self-Serve Data Platform Principle of Federated Computational Governance Interplay of the Principles Data Mesh Model at a Glance The Data Operational Data Analytical Data The Origin 2. Principle of Domain Ownership A Brief Background on Domain-Driven Design Applying DDD's Strategic Design to Data Domain Data Archetypes Source-Aligned Domain Data Aggregate Domain Data Consumer-Aligned Domain Data Transition to Domain Ownership Push Data Ownership Upstream Define Multiple Connected Models Embrace the Most Relevant Domain Data: Don't Expect a Single Source of Truth Hide the Data Pipelines as Domains' Internal Implementation Recap 3. Principle of Data as a Product Applying Product Thinking to Data Baseline Usability Attributes of a Data Product Transition to Data as a Product Include Data Product Ownership in Domains Reframe the Nomenclature to Create Change Think of Data as a Product, Not a Mere Asset Establish a Trust-But-Verify Data Culture Join Data and Compute as One Logical Unit Recap 4. Principle of the Self-Serve Data Platform Data Mesh Platform: Compare and Contrast Serving Autonomous Domain-Oriented Teams Managing Autonomous and Interoperable Data Products A Continuous Platform of Operational and Analytical Capabilities Designed for a Generalist Majority Favoring Decentralized Technologies Domain Agnostic Data Mesh Platform Thinking
Enable Autonomous Teams to Get Value from Data Exchange Value with Autonomous and Interoperable Data Products Accelerate Exchange of Value by Lowering the Cognitive Load Scale Out Data Sharing Support a Culture of Embedded Innovation Transition to a Self-Serve Data Mesh Platform Design the APIs and Protocols First Prepare for Generalist Adoption Do an Inventory and Simplify Create Higher-Level APIs to Manage Data Products Build Experiences, Not Mechanisms …… Part II. Why Data Mesh? Part III. How to Design the Data Mesh Architecture Part IV. How to Design the Data Product Architecture Part V. How to Get Started Index