Skip to content

From "works on my machine" to "holds up in production".

Production engineering in short lessons with code and diagrams, for people who already write code and have shipped something.

There are 12 parts and 38 modules. Each lesson covers one concept and takes 5 to 10 minutes. The Core parts build on each other, so read them in order. Read Product and Mobile when you need them.

Introduction

Start here
  1. 00Start here
Part 1

Engineering mindset

  1. M01Local is not production
  2. M02State and side effects
  3. M03Technical choices and abstractions
Part 2

Tools and groundwork

  1. M04Git for investigating and undoing
  2. M05Coding with AI without debtcoming soon
  3. M06Processes, memory and the event loopcoming soon
  4. M07Complexity and data structurescoming soon
  5. M08Frontend: rendering and statecoming soon
  6. M09Dependencies and supply chaincoming soon
Part 3

Data

  1. M10Modeling, indexes and transactionscoming soon
  2. M11Queries that hold up at volumecoming soon
  3. M12Zero-downtime migrationscoming soon
Part 4

Networks and APIs

  1. M13APIs that don't break clientscoming soon
  2. M14DNS, TLS and HTTP in practicecoming soon
  3. M15WebSockets, SSE and eventscoming soon
Part 5

Security and reliability

  1. M16Application securitycoming soon
  2. M17Timeouts, retries and failurecoming soon
  3. M18Tests worth writingcoming soon
  4. M19Logs, metrics and tracescoming soon
Part 6

Delivery: containers, cloud and CI/CD

  1. M20Docker in practicecoming soon
  2. M21Cloud fundamentalscoming soon
  3. M22Pipelines and safe deployscoming soon
Part 7

Architecture and growth

  1. M23Monoliths, modules and servicescoming soon
  2. M24Queues and jobscoming soon
  3. M25Cachingcoming soon
  4. M26Measuring and scalingcoming soon
  5. M27Consistency and coordinationcoming soon
Part 8

Money and metrics

Product
  1. M28Billing and subscriptionscoming soon
  2. M29Product metricscoming soon
  3. M30Paid traffic and attributioncoming soon
Part 9

AI features

Product
  1. M31How models workcoming soon
  2. M32LLMs, embeddings and RAGcoming soon
  3. M33AI evals, cost and safetycoming soon
Part 10

Operations

  1. M34Systematic debuggingcoming soon
  2. M35Go-live and incidentscoming soon
Part 11

Mobile apps

Mobile (optional)
  1. M36App lifecycle and OS limitscoming soon
  2. M37Offline-first and synccoming soon
  3. M38Shipping to app storescoming soon
Part 12

Wrap-up

  1. —Final checklistcoming soon

Appendices

  1. AReferencecoming soon

Last updated: