Data product
A data product is a product, service, or managed data asset whose value is delivered through data, processing, analysis, or data-driven functionality.
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
A data product is a deployable data asset that delivers value to customers or users and satisfies requirements such as discoverability, accessibility, trustworthiness, interoperability, security, and independent value.
- How it is used
- Shifts data delivery from finite project planning toward customer-centric, domain-owned products.
- How deep it goes
- Defines product qualities, minimal scope, iterative delivery, architecture variables, and mesh integration; defers infrastructure-specific implementation choices.
- Examples
- Uses six small datasets, a minimal viable data product, data catalogs, feedback loops, and experience-plane scenarios.
- What you can do after
- Build it from scratch as a minimal domain-scoped asset, expose it through a mesh, and evolve it through consumer feedback.
Apache Kafka in Action
A data product is a managed, discoverable data asset provided by a domain team with defined quality, access, and interface expectations.
- How it is used
- Makes departments accountable for data they publish to internal teams or external partners, rather than leaving integration and quality to a central team.
- How deep it goes
- Explains ownership, quality, schema changes, access, and platform responsibilities, but does not specify a step-by-step product implementation.
- Examples
- Uses a sales department’s CRM-driven schema change to show why owners must document changes and communicate with consumers.
- What you can do after
- Apply it via Kafka to publish and consume departmental data while assigning quality, schema-contract, and access decisions to producers.
Related concepts
- data meshpart of · A data mesh is a decentralized data architecture and operating model in which domain teams provide data as products through shared self-service infrastructure and federated governance.
- data contractuses · A data contract is an agreement specifying the structure, meaning, and expectations for data exchanged between producers and consumers.
- ETLproduced by · ETL is a data-integration process that extracts data from source systems, transforms it, and loads the result into a target system.
- self-serve platformused by · A self-service platform is an internal platform that enables users or teams to provision, deploy, operate, or consume capabilities without manual assistance from platform staff.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

