Create a mesh in the Design Studio (region · accounts · VPC) or from YAML,
then apply compiles bronze/silver/gold pipelines. The local control UI observes
the generated mesh; package and deploy with Terraform.
Scripted captions: greenfield developer → YAML/JSON metadata for domain xyz →
apply creates bronze/silver/gold → local control UI → readers → Terraform →
Step Functions / PVDM end-to-end.
Caption script.
Live Design Studio: region · accounts · VPC (none / existing / create) →
bronze/silver/gold domains → pipelines → PVDM paper.
Rebuild: python scripts/build_final_ui_video.py.
pip install "serverless-data-mesh" # from a clone of this repo: serverless-data-mesh apply ^ --contract examples/medallion-e2e/northstar.mesh.yaml ^ --output examples/medallion-e2e/generated serverless-data-mesh ui --path examples/medallion-e2e/generated --open # → http://127.0.0.1:8765/ # → http://127.0.0.1:8765/walkthrough
On Mac/Linux use \ instead of ^.
Full developer instructions:
developer-ui-and-deploy.md
Auto-play GIF demo: install → YAML → apply → UI → deploy → observe.
GitHub PagesCaptioned story: metadata → all layers → UI → Terraform.
VideoCreate mesh: region · accounts · VPC → domains → pipelines.
VideoHow the UI starts, create workflow, package Lambda, terraform apply, first run.
Primary guideProd dual clocks, LMI, sync vs async_callback Step Functions modes.
DeployDesign Studio or YAML → bronze / silver / gold via apply.
Source, examples, Terraform modules, PyPI package.
Code