API Design Mastery Path
A progressive path from resource modeling to versioning, evolution and governance, with exercises for designing APIs people enjoy using.
Published on 2026-06-01
Curated learning tracks for architects and engineers.
A progressive path from resource modeling to versioning, evolution and governance, with exercises for designing APIs people enjoy using.
Published on 2026-06-01
A playbook for evolving public APIs safely using compatibility rules, versioning strategies, deprecation policy and consumer communication.
Published on 2026-06-01
A sustainable twelve-week study plan with themed reading blocks, note-taking habits and applied exercises for practicing software architects.
Published on 2026-06-01
Learn how to evolve a live system safely with strangler fig, branch by abstraction, parallel run and fitness functions, in a four-week guided track.
Published on 2026-06-01
A ready-to-use ADR template, plus a guided track for writing, reviewing and maintaining architecture decision records that teams actually read.
Published on 2026-06-01
Sharpen design skills with timed architecture katas: choose a problem, design in small groups, present trade offs and receive structured feedback.
Published on 2026-06-01
Run a half-day workshop that turns traffic forecasts into concrete capacity numbers, headroom targets and a scaling trigger list.
Published on 2026-06-01
A staged roadmap from senior engineer to software architect: skills to build, habits to adopt, and exercises that develop architectural judgement.
Published on 2026-06-01
A staged learning path through compute, networking, storage, identity, cost and well-architected review practices for cloud architects.
Published on 2026-06-01
A practical checklist for reviewing designs against key quality attributes, with scenarios, questions and exercises for a hands-on review practice.
Published on 2026-06-01
Guide a team from business conversation to a validated data model using entities, relationships, access patterns and a review of trade offs.
Published on 2026-06-01
A focused study plan covering storage engines, indexing, transactions, modeling and choosing the right data store for a workload.
Published on 2026-06-01
A reusable checklist and review format for evaluating technical designs, covering requirements, risks, operations and a clear approval outcome.
Published on 2026-06-01
A hands-on track covering how to measure load, find bottlenecks, scale stateless tiers, partition data and use caching and queues without over-engineering.
Published on 2026-06-01
A structured thirteen-week study plan covering time, replication, consensus and failure, with hands-on exercises in every phase.
Published on 2026-06-01
A guided introduction to strategic and tactical domain-driven design: ubiquitous language, bounded contexts, aggregates, and exercises to apply them.
Published on 2026-06-01
Learn to implement event sourcing step by step: event design, event stores, projections, snapshots, schema evolution and the pitfalls to avoid.
Published on 2026-06-01
Learn to run a big picture event storming session that reveals business processes, hotspots and candidate service boundaries on a single wall.
Published on 2026-06-01
Plan and run realistic incident response drills that build team muscle memory, expose gaps in tooling and improve communication under pressure.
Published on 2026-06-01
Create a load testing plan with clear goals, realistic workload models, safe execution steps and a reporting format that drives decisions.
Published on 2026-06-01
A practical track on service boundaries, data ownership, communication, resilience, observability and deployment for teams running microservices.
Published on 2026-06-01
A step-by-step guide to planning a system or data migration with inventory, phased cutover, rehearsal, validation and a rollback strategy.
Published on 2026-06-01
A staged, low-risk migration track: decide whether to migrate, modularise first, extract services with the strangler pattern, and handle data safely.
Published on 2026-06-01
A guided path through logs, metrics, traces, alerting and operational dashboards that helps teams ask new questions of running systems.
Published on 2026-06-01
A measurement-first learning path for finding bottlenecks, load testing, tuning and preventing performance regressions in production systems.
Published on 2026-06-01
A step-by-step roadmap for building reliability skills: SLOs, incident response, capacity, resilience patterns and learning from failure.
Published on 2026-06-01
A practical roadmap for architects to learn threat modeling, identity, cryptography basics, secure design patterns and supply chain risk.
Published on 2026-06-01
A twelve-week plan for moving from senior to staff scope by widening influence, owning ambiguity and writing decisions down.
Published on 2026-06-01
A six-week plan to prepare for system design interviews: a repeatable framework, core building blocks, estimation practice and mock exercises.
Published on 2026-06-01
Facilitate a practical threat modeling session using data flow diagrams and STRIDE to find and rank security risks before code ships.
Published on 2026-06-01