🧭 Cloud-Native Design Patterns
Tutorial Prerequisites Examples GitHub ↗
Home / The operational platform
Part 2 5 chapters

The operational platform

The platform around the system: workflows, management, registry, metadata, observability.

Chapter 7

Workflows & Jobs

Coordinating multi-step processes — orchestration versus choreography and when each fits — and where non-request work lives on Kubernetes: Jobs, CronJobs, and KEDA-scaled queue workers.

17 minutesRead →
Chapter 8

API Management

API management as four cooperating planes rather than one gateway product — runtime, contract, discovery, and signal — and versioning and evolution as a managed lifecycle, not an afterthought.

15 minutesRead →
Chapter 9

API Registry

One authoritative, versioned home for every contract — OpenAPI, .proto, AsyncAPI, and event schemas — with Apicurio's compatibility rules gating breaking changes in CI before code ships.

17 minutesRead →
Chapter 10

API Metadata

The discovery and trust plane — a searchable catalog of every API, topic, and table with ownership, automated lineage, and quality signals, so you can answer 'if I change this field, who breaks?' before you change it.

14 minutesRead →
Chapter 11

Observability

Traces, metrics, and logs from OpenTelemetry, correlated by one trace id across the LGTM stack — auto-instrumentation, W3C context propagation, and head- vs. tail-based sampling.

28 minutesRead →
← Previous part Foundations & the system Next part → Security & anti-patterns

Cloud-Native Design Patterns

A chaptered guide to designing cloud-native APIs — patterns, anti-patterns, and runnable examples in Spring Boot, Quarkus, .NET, Python, C++, and Go.

The book

  • Setting up
  • Data & the outbox
  • Roadmap

Reference

  • View on GitHub ↗
  • Source decks ↗
  • Issues ↗
Open source · Apache 2.0 Last built 2026-10-11