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 modules

Module 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