Data Mesh
Domain-Oriented Ownership
AWS Implementation
resource "aws_glue_catalog_database" "domain_data" {
name = "customer-domain"
catalog_id = aws_glue_catalog_table.customer_data.catalog_id
tags = {
Domain = "Customer"
Owner = "customer-team"
DataProduct = "true"
}
}
resource "aws_lake_formation_permissions" "domain_access" {
principal = aws_iam_role.domain_team.arn
permissions = ["CREATE_TABLE", "ALTER", "DROP"]
database {
name = aws_glue_catalog_database.domain_data.name
}
}Data Product Implementation
Azure Data Product
Federation Layer
GCP Implementation
Best Practices
Last updated