Event Sourcing (combined with CQRS) is often the default choice for complex Line of Business applications for very good reasons, it provides durability and 'replay-ability', auditing and can keep things very decoupled.
However, have you ever looked at an existing project and thought this is a quite complicated and feels far too removed from the original problem it solved?
Most LOB applications have a 'thing' (not a very DDD word! but a Purchase Order or Invoice for example), it goes through multiple stages during which additional data is added, before it is moved to a final state for reporting, it would be great to see that flow from a top-down view in code rather than as a combination of (hopefully well named) Handlers, Commands and Queries, whilst keeping (most) of the benefits mentioned earlier.
Azure Durable Functions can be your friend here. Azure functions combined with state can be used to create complicated workflows with comparatively minimal code.
We will take an existing Event Sourcing/CQRS LOB application and see how that can be replicated using Azure Durable Functions.
For Steven, one of the organisers, this will be his first public talk.