Shoply sells online in three countries. Products sit in a browsable category tree — Electronics → Laptops → Gaming Laptops — and merchandising reorganises and renames it every few months. The store’s catalogue keeps no history: it shows you the tree as it is right now, and that is all it can do. The analytics team has two complaints — their dashboard takes forty seconds to load, and last week’s numbers changed after somebody renamed a category. Design the pipeline behind it.
The deadline, and the thing about a nightly run that is easy to miss here.
Practice studio
Run the review to check your architecture against this scenario — a valid DAG, a trigger for the freshness SLA, a transform stage, a quality gate before publish, and a failure path — then defend it in a short interview.
This scenario runs a full workspace — editor, canvas and results side by side. It needs a laptop or desktop to be usable. Open this page on a bigger screen to start building.