Understanding Eventsourcing

A really new way to look at software development in 2025 and beyond

Understanding Event Modeling Book Cover

Want to apply the book's knowledge directly?

Read the book and work through the Companion Online Course.

Get hands-on practice with real-world implementations and deepen your understanding through guided exercises.

Visit the Event Sourcing Course →

Why This Book?

After 20 years in software development, exploring various architectural approaches from Agile to SOA to Microservices, I discovered Event Modeling in 2021. It transformed how I think about building software.

The challenge? There were almost no practical resources showing how to actually implement Event Modeling in real systems. The learning curve was steep, taking years to master.

This book changes that. It's the comprehensive guide I wish I had when starting with Event Modeling - combining theory, practice, and real-world implementation patterns.

What Readers Say

"This is not just another technical book—it's a roadmap to more predictable, maintainable, and successful software projects."

- Gabriel N. Schenker

"By reading this book, you won't just learn new techniques — you'll transform the way you approach software development."

- Adam Dymitruk

"Focusing on a practical implementation really worked for me. I appreciate the work you have done here."

- Gary Craine

"Highly recommended reading"

- Michael Plagge

"Thanks for writing the book, it will save me so much time and toil. I really like the Todo pattern to simplify the Saga."

- William Power

"The book is packed with knowledge and provides concrete example implementations. It advances the entire topic."

- Sebastian Bortz

"The book is really great, practical, easy to read!"

- Vincent Vermesh

"I just finished reading Part 1 of your book, and I'm thrilled. The book has truly captivated me—I can't stop reading!"

- Domenic Cassisi

What You'll Learn

Part 1: Foundations

9 chapters covering core Event Modeling concepts, principles, and when to use them

Part 2: Modeling the System

9 chapters on practical modeling techniques, facilitation, and collaboration patterns

Part 3: From Zero to Running Software

11 chapters walking through complete implementation with working code examples

Part 4: Implementation Patterns

11 chapters of reusable patterns and solutions for common challenges

Technology Stack

Real-world examples using modern technologies:

Note: The principles are implementation-agnostic and can be applied with any technology stack.

Living Book - Continuous Updates

New chapters added every two weeks on Leanpub, covering:

Start Your Event Modeling Journey

Buy the Ebook Buy the Print Edition