Outline

What this site covers and how it's organized — 28 chapters across 13 parts, both stacks against one Protobuf contract.

OverviewPrerequisites & the Lab

This site teaches gRPC API design against a single Protocol Buffers contract for a shipping and cargo domain. gRPC here is the internal, latency-sensitive routing and tracking service that the sibling REST booking service calls. Every hands-on chapter ships the same example in both Quarkus and Python, generated from the same proto, and CI asserts each response against the contract so the two stacks never drift. The full arc is below.

Part 0 — Prerequisites & the Lab

Part 1 — Why gRPC, and the Decision Lens

Part 2 — Protocol Buffers: the Contract Language

Part 3 — HTTP/2 & the Four RPC Types

Part 4 — Reliability: Deadlines, Errors & Interceptors

Part 5 — Schema Evolution & the Living Contract

Part 6 — Concurrency & Long-Running Work

Part 7 — Streaming at Scale & Performance

Part 8 — Security

Part 9 — Observability, Mesh & Load Balancing

Part 10 — Browsers, Transcoding & Cross-Protocol

Part 11 — Testing & Debugging

Part 12 — Running It & the Final Project