Data Mesh Domain Data Product Workflow

Lifecycle workflow for domain teams publishing certified data products — intent, build, certify, publish, and operate in a federated mesh.

Data Engineering ArchitecturesAdvancedWorkflow Template

Architecture Diagram

AWS reference layout with grouped regions, numbered flows, and official service icons.

Data Mesh: Domain Data Products on AWSFederated ownership with platform guardrails
Data Product LifecycleDomain Account (self-serve build)Platform Account (shared services)123certify4567governProduct RFCIntent & RFCBuild pipelineAWS GlueDomain-ownedDQ + SLA testsAWS GlueCatalog publishAmazon DataZoneConsumer accessQuickSightData productAmazon S3Domain S3ETL / qualityAWS GlueCurated martsAmazon RedshiftPermissionsAWS Lake FormationRBAC / SSOAWS IAMSLA monitoringAmazon CloudWatch

Domains own product quality · Platform provides catalog, IAM, Lake Formation, and observability

Code preview

79 lines

Replace {{PLACEHOLDERS}} with your environment values, then deploy to your stack.

# Data Mesh Domain Data Product Workflow

> DE Architecture · {{ORGANIZATION_NAME}}

## Purpose

Workflow for domain teams publishing certified data products in a federated data mesh on {{CLOUD_PROVIDER}}.

## Actors

- **Domain Owner** - accountable for product quality and SLA
- **Platform Team** - enables self-serve infrastructure
- **Consumer** - discovers and consumes via catalog/API

## Data Product Lifecycle

```
┌──────────┐   design    ┌──────────┐   build     ┌──────────┐   certify   ┌──────────┐
│  Intent  │ ──────────▶ │  Build   │ ──────────▶ │  Test    │ ──────────▶ │ Publish  │
│  RFC     │             │  Pipeline│             │  DQ+SLA  │             │  Catalog │
└──────────┘             └──────────┘             └──────────┘             └────┬─────┘
                                                                                 │
                                                                                 ▼
                                                                          ┌──────────┐
                                                                          │ Consume  │
                                                                          │ + Feedback│
                                                                          └──────────┘
```

## Step-by-Step Workflow

### 1. Product intent (Week 0)
- Domain submits data product RFC: grain, SLA, consumers, classification
- Platform reviews for mesh compatibility and shared infra standards
- Assign product ID: `dp_{{DOMAIN}}_{{ENTITY}}`

### 2. Build (Weeks 1-3)
- Implement pipeline in domain account `{{DOMAIN_AWS_ACCOUNT}}`
- Output to curated zone with standard naming: `{{DOMAIN}}.{{ENTITY}}_v{{VERSION}}`
- Document schema, lineage, and sample queries

### 3. Quality certification
- Pass automated checks: freshness, completeness, uniqueness, schema stability
- Domain owner sign-off on business definitions
- Security review for PII / cross-domain sharing

### 4. Publish
- Register in enterprise catalog with tags: domain, owner, SLA, classification
- Configure Lake Formation / IAM policies for consumer roles
- Enable subscription workflow for dependent domains

### 5. Operate & evolve
- Monthly SLA review; version breaking changes via deprecation policy
- Consumer feedback loop in {{FEEDBACK_CHANNEL}}

## Data Product Contract Template

```yaml
product_id: dp_{{DOMAIN}}_{{ENTITY}}
owner: {{DOMAIN_OWNER_EMAIL}}
sla:
  freshness_hours: {{FRESHNESS_HOURS}}
  availability_pct: 99.5
schema:
  grain: one row per {{GRAIN}}
  primary_key: [{{PK_COLUMN}}]
interfaces:
  - type: table
    location: {{CATALOG}}.{{SCHEMA}}.{{TABLE}}
  - type: api
    endpoint: {{API_ENDPOINT}}
```

## Federation Controls

- Cross-account LF grants managed by platform
- No direct S3 access for consumers - catalog + IAM only
- Audit all access via CloudTrail / {{AUDIT_LOG}}

How to use this architecture

  • Use in architecture review meetings or RFC documents
  • Map each component to your cloud accounts, teams, and tools
  • Replace {{PLACEHOLDERS}} with environment-specific values
  • Extend workflow steps with your org's SLAs and governance gates
data meshdata productfederationworkflow
Downloads48
UpdatedJul 2, 2026
Login to share feedback