AI curriculum
Course outline for Event-Driven Workflow Design
Processes that react to events can become difficult to trace. Design explicit commands, state transitions, and correlation rules for a long-running workflow.
About Event-Driven Workflow Design
Processes that react to events can become difficult to trace. Design explicit commands, state transitions, and correlation rules for a long-running workflow.
Event-Driven Workflow Design Course Objectives
- Distinguish events from commands.
- Model state transitions and event-triggered actions.
- Trace correlation and causality across a workflow.
Pre-requisites
- Familiarity with workflow state and APIs.
- Basic programming or system design experience.
Lab Setup
- Computer with a diagram editor and a programming runtime.
- Use a local event simulator and synthetic messages; a hosted broker is not required.
Detailed Course Outline
Proposed modulesModule 1: Event contracts
- Events
- Commands
- State transitions
- Event-driven architecture
Practical outcome: Define messages and allowed state changes.
Module 2: Reactive execution
- Event sourcing
- Triggers
- Reactive workflows
Practical outcome: Replay an event sequence to reconstruct state.
Module 3: Long-running coordination
- Long-running processes
- Correlation
- Causality
Practical outcome: Trace related events across a process boundary.
Practical exercise
- Design and simulate an event-driven request workflow with duplicate and out-of-order events.
How we train
Contact us for full course details, including duration, delivery options and lab requirements.
Ask about exercises, instructor feedback and the prior knowledge you need. Tool-specific courses marked provisional may become modules in a broader course.
Discuss your learning goals