LEVEL 16 · PRODUCTION

Course Advanced

Distributed systems

What changes when your system spans processes and machines: partial failure, consistency, contracts between services, retries and circuit breakers, and transactions that cross service boundaries.

0 of 4 lessons done

Start lesson 1 →

When you finish, you can

  • Reason about partial failure, time and consistency
  • Version contracts between services
  • Apply timeouts, retries with backoff, circuit breakers and fallbacks
  • Coordinate work across services with sagas and the outbox pattern

You build: An order and payment flow that survives failures in each service

Course checkpoint

Prove you can move on. The checkpoint picks 20 questions at random from every lesson in this course. Get 16 right to pass. Your result is saved in this browser only.