Skip to main content
← All posts·
Data Governance

Data Mesh for AI: Decentralized Data Architecture for Machine Learning at Scale

How data mesh principles apply to AI/ML workloads. Domain-owned data products, federated governance, and self-serve data infrastructure for enterprise machine learning.

Luca Berton13 min read

Centralized data teams are bottlenecks for AI adoption. When every ML project starts with a 6-month data engineering project to get data from domain teams into a central data lake, AI initiatives die waiting in queue. Data mesh — the principle that domain teams own and publish their data as products — offers a path forward.

But applying data mesh to AI workloads requires specific architectural decisions that generic data mesh implementations don't address.

Why Data Mesh Matters for AI

  • Data proximity: Domain teams understand their data best. They know the semantics, quality issues, and edge cases that central data teams miss.
  • Speed: When domain teams publish data products, ML teams can self-serve without waiting for central data engineering
  • Quality accountability: Domain ownership creates accountability for data quality. Poor quality data breaks ML models — having an accountable owner drives improvement.
  • Governance scalability: Federated governance scales better than centralized governance when you have 50+ data sources feeding ML pipelines

Data Products for ML

Not every dataset is a data product. For ML consumption, data products need specific properties:

ML-Ready Data Product Characteristics

  • Discoverable: Listed in a data catalog with description, schema, quality metrics, and intended use cases
  • Addressable: Accessible through a consistent API or endpoint — not "talk to the domain team and they'll send you a CSV"
  • Interoperable: Standard formats (Parquet, Delta Lake, Iceberg) with consistent schemas and naming conventions
  • Trustworthy: Published quality metrics (completeness, accuracy, freshness) with SLAs. ML models depend on data quality — trust must be measurable.
  • Self-describing: Schema, lineage, ownership, and governance metadata embedded or linked
  • Versioned: Point-in-time access for reproducible training. ML teams need to retrain on the exact same data version.
  • Compliant: Privacy classification, consent status, and usage restrictions documented and enforced

Feature Products

An extension of data products specifically for ML:

  • Pre-computed features: Domain teams publish not just raw data but computed features relevant to ML use cases in their domain
  • Feature definitions: Clear documentation of how features are computed, what they represent, and known limitations
  • Batch and real-time: Features available for both batch training and real-time inference
  • Feature lineage: Full traceability from raw data through transformations to final feature values
📘 Book

Kubernetes Recipes

A practical guide for container orchestration and deployment by Grzegorz Stencel & Luca Berton (Apress).

Watch on Skillshare →

Federated Governance for AI Data

Governance Responsibilities

  • Central team defines: Standards for data product quality, interoperability requirements, privacy classification scheme, compliance requirements, platform infrastructure
  • Domain teams own: Data product development, quality maintenance, access control, domain-specific governance, documentation
  • ML teams responsible for: Feature engineering compliance, model training data documentation, training data lineage, bias assessment related to training data

Architecture Components

Self-Serve Data Infrastructure

  • Data product publishing toolkit: Templates and tools for domain teams to publish data products without central data engineering
  • Data catalog: Central discovery layer — DataHub, OpenMetadata, or Amundsen — with ML-specific metadata (feature descriptions, model usage)
  • Quality monitoring: Automated data quality checks running continuously on all published data products
  • Access management: Self-service data access request and approval workflows

ML Platform Integration

  • Feature store as consumer: Feature store consumes domain data products and provides ML-optimized feature serving
  • Training data assembly: Tools for ML teams to combine data products from multiple domains into training datasets with full lineage
  • Data contracts: Formal agreements between data product producers and ML consumer teams on schema, quality, and freshness
🎓 Course with Starweaver

Technical Troubleshooting

Diagnostics, networks, and customer-facing problem resolution. In collaboration with Starweaver.

Start on Coursera →

Getting Started

  1. Identify two pilot domains: Choose domains with existing ML use cases and willing domain teams
  2. Define data product standards: Minimum quality, format, metadata, and documentation requirements
  3. Build self-serve infrastructure: Publishing toolkit, catalog, quality monitoring
  4. Migrate one ML pipeline: Move one ML pipeline from central data engineering to domain data product consumption
  5. Measure and iterate: Track time-to-data, quality metrics, and ML team satisfaction. Expand based on results.
data mesh
data architecture
machine learning
data products
federated governance
decentralized

Need help applying this in your organization?

Get a free 30-minute assessment with actionable recommendations — whether we work together or not.

Book Your Free AI Platform Assessment

Or see AI readiness assessment scope & pricing

18+ years experience · Ex-Red Hat & Dell · Speaker at KubeCon EU 2026

Luca Berton

Written by

Luca Berton

CEO at Open Empower. 18+ years building enterprise infrastructure at JPMorgan Chase, Red Hat & Dell. Author of 9 technical books. Speaker at Red Hat Summit and KubeCon EU 2026. Instructor on Coursera, Pluralsight & Udemy.

Get more insights like this

Practical AI infrastructure and platform engineering guides — delivered to your inbox.

Subscribe to Newsletter →