Join Alexey Zimarev, the Event Sourcing enthusiast, Developer Advocate at Event Store and the author of "Hands-On Domain-Driven Design with .NET Core" book for a two days workshop for developers and architects who are willing to learn practical aspects of implementing Event Sourcing.
The aim of this workshop is to dive deeper into production aspects of Event Sourcing and answer some common questions about performance, scaling, integrations, dealing with legacy systems, production readiness and maintenance.
- Impact of Event Sourcing to architecture
- Integrating with events
- Scaling read and write sides of CQRS
- Orchestration and choreography
- Integration with events
- Production readiness
- Maintaining an event-sourced system beyond day one
- Dealing with legacy systems
You should be familiar with Event Sourcing as a pattern and be able to write a DDD-flavoured event-sourced application on your own, from scratch. You need to be familiar with DDD concepts like Ubiquitous Language, Bounded Context and Aggregate.
Alexey will write code in C# but participants can use any language. EventStore will be used to persist events. Prepare by setting up a client library for your language. The official client is available for .NET and community-driven libraries exist for Java, NodeJS, Python and other languages.