Senior Track Roadmap

Capstone: global Rails

This capstone works through one design problem: a global architecture for Atlas Field, a Rails scheduling application with customers in Brazil, Germany and Australia. It starts by turning a vague request into five constraints on residency, latency, budget, team size and explainability. Round-trip arithmetic comes before any data moves, and per-region primaries with tenant-pinned writes follow. Later lessons cover Puma sizing, regional workers, compliance as a schema decision, components left out with revisit triggers, and per-region failure and restore planning.

What you'll learn

  • ✓Turning a vague brief into constraints with a number, an owner and a consequence
  • ✓Estimating latency from round trips and distance before changing topology
  • ✓Choosing per-region primaries with tenant-pinned writes and a read replica
  • ✓Sizing Puma processes and threads and running background jobs where the data lives
  • ✓Treating data residency, deletion and AI risk as inputs to the schema
  • ✓Planning failure modes, timed restores and per-region SLOs
Free preview · Lesson 1 6 min read

The brief and the constraints

A message arrives from the CTO on a Tuesday: "Atlas Field is global now. Design us a global architecture."

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...