Get a practical overview of domain-driven design (DDD), an essential architectural process. Learn how to use DDD to develop a microservice or other domain-focused system.
Overview
Syllabus
Introduction
- Better apps with domain-driven design
- What is DDD?
- How does DDD fit with agile?
- What is a microservice?
- Advantages of microservices
- What are contexts?
- The ubiquitous language
- Same name, different entity
- Orchestrated/declarative systems
- Choreographed/reactive systems
- What is event storming?
- The physical setup
- Demo: Events
- Demo: Activities flow
- Demo: Activities flow, part 2
- Demo: Activities flow, part 3
- Demo: Entities
- Demo: Contexts
- Demo: Context maps
- Demo: Entity maps
- Next steps
Taught by
Allen Holub