Watch real systems move data, one stop at a time.
Every topic is a metro line. Stations are the parts of a system, and the moving tag is the data riding between them. Press play and follow along. Made for interview prep, written so a first-timer can keep up.
Network map of topics
- Backend line
- Async & data line
- DevOps line
- Git line
- Concurrency line
- Change lines here
- Ride these first, in order
- Short walk to a related stop
All lines
Backend lineAsync & data line
- HTTP journeyBeginnerFollow one click to a company’s computers and back.
- REST basicsThe slip names the parcel. The verb says what the clerk should do.
- FastAPI lifecycleEverything between a click and the reply.Change for the Async & data line
- Django lifecycleFollow a filled-in form through every checkpoint and back.
- Auth: JWT & OAuthThe desk keeps the passport. The valet carries only a key card.
- Celery + RedisBeginnerHand slow jobs to a background cook so nobody waits.
- Redis deep-diveA shelf in front of the storeroom, with a timer and a shout.
- DatabasesThe catalog finds one book, and a stack leaves together or not at all.
Git lineDevOps line
- Git basicsBeginnerSave points for your files, and sharing them.
- Pull requestsA draft stays off the book until the checks pass and an editor agrees.
- DockerBeginnerPack an app into a sealed kit and cook it anywhere.
- Docker ComposeOne plan draws a private hallway of rooms, and one door to the street.
- CI/CDAn assembly line that checks, boxes and ships every change.Change for the Git line
- NginxHands out simple mail, and shares the rest between desks.
- KubernetesSadia files three trays, and one window number meets the street door.
- Auto scalingThe rule calls two more cooks, and they cannot serve until the check.
Concurrency line
- Concurrency vs parallelismBeginnerJuggling many jobs, or doing them at the same moment.
- Processes vs threadsBeginnerSeparate kitchens, or cooks sharing one kitchen.
- The Python GILWhy Python cooks take turns, and when they don't.
- Multiprocessing poolsSend heavy work to a row of side kitchens.
- asyncio event loopOne cook, many dishes, a timer that says what's ready.
- Race conditions & locksTwo cooks, one tally, and why you need one pen.
- Concurrency deep-diveWho gets the one cashier next, and what a swap costs.
- Parallelism deep-diveTwo cashiers, one count, and the ceiling on speedup.
- Threading deep-diveOne cook: the contract, the counter, the door, and the pass.
- Multithreading deep-diveTwo cooks, one fridge, and a crew that can wait on itself.