Session

Practical Event Storming and Domain-Driven Design (Hands on)

Domain-focused design, where the architecture of a computer system directly models the architecture of the business system it implements—is at the center of contemporary architecture. It's central, not just to microservices, but also to the component and modular structure of all systems designed for incremental growth—even monoliths. These architectures are also central to Agile ways of working because they're easy to change as we learn.

Event storming is a powerful technique for designing those systems (and it's also quite valuable for business analysis).

In this hands-on workshop, you'll learn how to develop effective Domain-Driven architectures by actually doing it. We'll be working on actual problems from your own work, and will go through the entire process from end to end. You'll learn how to create an effective Domain-focused architecture that can easily grow incrementally along with your system.

Included topics are:

What is DDD?
Modeling—computer systems that reflect the real world.
Bounded Contexts, Aggregates, and Entities
Event-driven (choreographed) architectural patterns
Messaging systems
Event Storming (an extended example)
Event Storming (hands-on half-day exercise)

You will come away from this class understanding how DDD architectures work and how to build them.

Allen Holub

Agile Architecture and Transformation

Berkeley, California, United States

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top