Full Load + CDC
DMS first copies existing rows, then keeps streaming new committed changes from the WAL.
This repo creates realistic e-commerce source activity. It writes customers, products, orders, payments, and shipments into PostgreSQL so AWS DMS can capture the changes and land raw events in Bronze S3.
DMS first copies existing rows, then keeps streaming new committed changes from the WAL.
The simulator behaves like a business application, producing many small relational writes instead of static files.
Bronze stores history. Silver is where Glue creates a clean current-state view.
Local development uses Docker. Cloud simulation connects privately to RDS through an SSM tunnel.
The data is realistic enough for demos but repeatable enough for testing.
The simulator owns source writes only. Other repos own replication infrastructure and downstream transformation.