roadmaps

Guided labs, graded against your containers

A roadmap is a story with checks: you build the architecture on your own machine, and every step is validated against the live state of your containers. These three ship free with the app and tell one continuing story about a bookstore that keeps outgrowing its architecture.

10 steps · ~40 min · intermediate

Deploy a resilient three-tier app

Nimbus Books is about to launch. Build the classic three tiers on real containers, lock them down, then break the setup on purpose and watch it survive.

read the full brief →

9 steps · ~45 min · intermediate

Cache-aside with Redis

Launch day went too well: every page load hammers Postgres with the same catalog query. Put Redis in front of it and prove the hit rate.

read the full brief →

8 steps · ~40 min · intermediate

Workers & the Redis job queue

Checkout freezes for two full seconds while each receipt renders. Move the work behind a queue and let workers drain it.

read the full brief →

Write your own

The roadmap format is open JSON. Validators are declarative assertions on container state; the format contains no executable code. Anything you write runs in the same player with the same grading, and you import your files straight into the app.

Read the format spec · npx torollo start

Advanced scenario packs with commented solutions are listed on the pricing page.