Sign in with GitHub By signing in you agree to the privacy policy.
The track

Train on real backend problems.

One sequence, built in order. Ship each challenge, then publish a short report of what you learned — the reports are where the discussion happens.

01 Intermediate

API Observability with Prometheus

Instrument a running API until one dashboard answers what is failing, how badly, and since when — then break it on purpose and find out whether the answer was true.

fastapi prometheus grafana docker ~8h
Start →
02 Intermediate

Event-Driven Order Pipeline

Rebuild a slow, synchronous checkout around a message queue — accept orders fast, process them async, lose nothing.

python rabbitmq postgresql docker ~9h
Start →
03 Warmup

The Query That Got Slow

An endpoint that was fast at a thousand rows crawls at a million. Read the plan, fix it, and prove which change was the one that mattered.

postgresql python docker ~4h
Start →
04 Intermediate

Two Writers, One Row

Concurrency does not announce itself in tests that run one request at a time. Oversell the inventory on purpose, then make it impossible.

postgresql python docker ~7h
Start →
05 Intermediate

Stop Writing Auth: Delegate to Keycloak

Hand identity to an OIDC provider and defend the boundary that is left: validating tokens you did not issue, and surviving a key rotation.

keycloak fastapi docker ~8h
Start →
06 Advanced

A Serverless Read Path That Survives a Cold Cache

API Gateway, Lambda, DynamoDB and a Valkey cache. Make it fast, then take the cache away mid-flight and find out what you actually built.

amazonapigateway awslambda amazondynamodb valkey ~12h
Start →
07 Intermediate

The Dashboard That Stayed Green

For eighty minutes 4% of charges failed while every panel stayed green: the failures were fast and they returned HTTP 200. Build the instrumentation that would have gone red — and prove it under the conditions that fooled the last one.

fastapi prometheus grafana docker ~6h
Start →