Backward Compatible API Changes for Independently Deployed Services
A checklist for backward compatible API changes: safe vs breaking changes, tolerant readers, expand-and-contract, enums, Protobuf and event rules, and CI checks.
18 min read
Tag
A checklist for backward compatible API changes: safe vs breaking changes, tolerant readers, expand-and-contract, enums, Protobuf and event rules, and CI checks.
18 min read
Learn how trunk based development, fast pipelines, safe migrations and release safety let you deploy a monolith frequently, even daily, before splitting it.
13 min read
Learn how to coordinate releases across services with contract-level version compatibility, expand/contract changes, safe rollbacks, and when release trains help.
15 min read
Build blue/green zero downtime deployments on one host with Docker Compose healthchecks, Nginx upstream switching, graceful reloads, and safe rollback.
17 min read
Learn to reduce deployment time by measuring your pipeline's critical path, then applying parallel steps, caching and artifact reuse where they matter.
13 min read
Learn how to design a deployment rollback for code, config and database schema, using immutable artifacts, expand/contract migrations and feature flags.
13 min read
Compare rolling updates, blue-green deployment and canary releases by blast radius, rollback speed, capacity cost and compatibility needs, and learn when to use each.
13 min read
Treat microservices environment changes as deployments: classify config, version it, use expand/contract, canary rollouts, and safe secret rotation.
13 min read
Learn what microservices are, how independent deployment and data ownership work, what they cost to operate, and when a modular monolith is the better choice.
12 min read