Crafting Great APIs with Domain-Driven Design
summary
Claims a repeatable workshop sequence that turns business workflows into APIs by combining Domain Stories, a Visual Glossary, Wardley mapping, Event Storming and an API Product Canvas. Uses Miro boards exported to PDF, then LLMs or Cloud Code to generate starter OpenAPI/AsyncAPI specs. Demonstrates with a donation-funded online library: catalog management as a bounded context, search endpoints, async events for reading-list updates, and a path to anti-corruption layers and implementation guidance. Emphasizes synchronous and asynchronous design, quality requirements, and iterative versioning.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 1:10Collaborative API design challenges
- 2:59DDD-based API design process
- 6:55Business model canvas and capabilities
- 8:21Online library example
- 9:25Prioritizing with Wardley mapping
- 10:46Visual glossary for shared understanding
- 12:55Domain storytelling
- 14:39Event storming
- 17:12Context mapping and service cuts
- 19:42APIs from context boundaries
- 20:23API product canvas
- 22:54Catalog management API example
- 24:41Collaboration principles
- 27:54Resources and closing
- 28:17Q&A
- 31:50Business-IT alignment
- 33:36API-first and DDD trends
- 35:20Bounded contexts in practice
- 38:12Tools for DDD
- 39:38Uncertainty in API design
- 40:45API document versioning
related talks
27mBuilding Great Web APIs
41mMastering Domain-Driven Design for Superior API Strategy
22mThe Art of Effective API Design
49mBuilding Software Better: API Lifecycle Management for Developers
47mDesign First: OpenApi and AsyncApi in Action!
16mMaster API Product Design with APIOps Cycles Method
38mAPI Mastery: from the Design to Development
40mOpening Keynote
