production incidents · a pack of three incidents

Practice production failures before they happen.

Torollo drops you into broken systems running locally in Docker. Diagnose the failure, fix the system, and satisfy validators that check the actual container state.

$29

launch price · one-time purchase

Two incidents available today. The third is included when it ships in October, and the pack becomes $39 once it is complete.

Get the Production Incidents pack for $29

One-time purchase · keep forever · runs locally · 30-day money-back guarantee

one validation run, recorded against real Docker containers
  1. 01 broken state: the load balancer can still reach PostgreSQL on :5432
  2. 02 validate: the check fails and names the open port
  3. 03 fix: the security group on the running container is corrected
  4. 04 validate: the check passes and the roadmap completes

The incidents in this pack run in the same player and are graded the same way. Every verdict comes from the backend inspecting the containers.

The incidents in this pack.

Each incident starts from a specific failure in a system running on your machine and ends when the validators observe a repaired one. Hints help when you are stuck, and the commented solution explains why the reference repair works.

Available now

Advanced · ~85 min

The thundering herd

A hot cache key expires and every request reaches PostgreSQL in the same instant.

RedisPostgreSQLDenoDocker

you’ll practice

  • Diagnosing correlated load on an expired hot key
  • Coalescing concurrent misses behind one lookup
  • Separating freshness from cache retention
  • Refreshing a hot key before its expiry cliff
  • Protecting the database when the cache is unavailable
View incident brief: The thundering herd

Available now

Advanced · ~75 min

Charged twice

A worker completes a charge, dies before acknowledging the message and leaves another worker free to run it again.

RabbitMQRedisDenoDocker

you’ll practice

  • Reading at-least-once delivery as an application contract
  • Choosing a business idempotency key
  • Closing check-then-act races between workers
  • Handling leases that expire while work is still running
  • Recovering an unacknowledged message after a crash
View incident brief: Charged twice

Coming October

Advanced

Too many clients already

PostgreSQL rejects new connections. Pooling lowers the count and changes how session state behaves.

PostgreSQLPgBouncerDocker

you’ll practice

  • Diagnosing connection exhaustion
  • Session pooling versus transaction pooling
  • Session state under transaction-mode pooling

Ships in October. Included in every purchase made before then.

Yours to keep.

Downloadable
The pack is a zip of incident files, hints, and commented solutions.
Runs on your machine
Torollo starts each incident as Docker containers on your local daemon.
No license server
Importing needs no account, and nothing checks a license online.
Yours after one payment
Keep the files. There is no renewal and nothing to cancel.

Running locally in minutes.

Incident files run in the same local engine as the free roadmaps. Docker is the only requirement.

  1. 01 / download

    Download

    After checkout you receive a zip with the incident files, hints, and commented solutions.

  2. 02 / import

    Import

    In Torollo, open the Learning page, click Import roadmaps, and choose the zip. No account or license server is involved.

  3. 03 / run

    Run

    Torollo creates the incident as real Docker containers on your machine, already in the failure state.

  4. 04 / fix

    Diagnose and fix

    Inspect the containers, change the running system, and run the validators. They grade the actual container state.

The engine stays free.

Torollo’s local runtime and authoring system remain in the public MIT repository. A purchase adds authored incident files, hints, and commented solutions to your local catalogue. The engine that runs them is the same build everyone downloads.

  • Visual canvas and every node
  • Docker runtime and networking
  • Terminals and database explorers
  • Validators and roadmap player
  • Open roadmap format
  • Three free roadmaps

run it locally

$ npx torollo start

View the MIT repository

One price for the pack.

production incidents

$29

launch price · one-time purchase

Includes all three incidents in this pack. The price becomes $39 when the October incident ships and the pack is complete.

Get the Production Incidents pack for $29

One-time purchase · keep forever · runs locally · 30-day money-back guarantee

what you get

  • The thundering herd and Charged twice, available today
  • Too many clients already, included when it ships in October
  • Hints for when you are stuck
  • A commented reference solution for every incident
  • Downloadable zip that runs locally in Docker
  • 30-day money-back guarantee

Future packs are separate products. This purchase covers this pack.

Questions before you buy

What exactly is in the pack?

Three production incidents. Two are available today and the third ships in October. Each one is a broken system that Torollo runs in Docker, with hints and a commented solution that explains why the reference repair works.

I buy at the launch price. How do I get the October incident?

It is included at no extra cost. When it ships, we send a download link to the email address you used at checkout.

Are future packs included?

No. This purchase covers the three incidents in Production Incidents. Future packs are separate products with their own price.

Will the price change?

Yes. The price moves to $39 when the third incident ships in October. A purchase keeps the price it was made at.

Do I need an account?

No. Download the zip and import it into the local Torollo app.

Is there DRM, and can I keep the files?

The zip has no DRM or license server. Keep the incident files for your own use. Redistribution and resale are not included.

What if I cannot get Docker working?

Email us within 30 days of purchase, from the address you used at checkout, and we refund it. No reason is required, including Docker not running on your machine.

Will the free roadmaps stay free?

Yes. The three free roadmaps remain part of the MIT-licensed engine and public repository.

Can I write my own incidents?

Yes. The roadmap format is open, documented JSON. You can write, import, and share roadmaps independently of Production Incidents.

Read the roadmap format

Practice the failure before it pages you.

production incidents

$29 one-time launch price

Two incidents available now. The October incident is included. $39 once the pack is complete.

Get the Production Incidents pack for $29

One-time purchase · keep forever · runs locally · 30-day money-back guarantee