Learn Everything

Module · Backend Engineer

Service Design & Reliability

Draw the boundaries, own the data, and be ready for the day the service is on fire.

2 topics4 interactive tasks

TOPIC 01

Boundaries & Contracts

Who owns which table, and what the services say to each other.

What you'll practice

  • Draw the Service Boundaries — guided · beginner
  • Publish the Event Contracts — practice · intermediate

A command you'll meet

cat ~/backend/services/README.md

Two services writing one table is two services with one bug. Open the task below for the full walkthrough.

TOPIC 02

Production Readiness

Health checks, objectives and the migration that does not break the old version.

What you'll practice

  • Pass the Readiness Checklist — practice · intermediate
  • Change the Contract Safely — challenge · advanced

A command you'll meet

cat ~/backend/services/readiness.md

The checklist is what stops a rushed release. Open the task below for the full walkthrough.