AI curriculum

Course outline for Reliable Workflow Execution

Failures and retries can duplicate work or leave processes incomplete. Design recoverable execution with explicit dependencies, idempotency, and compensation paths.

About Reliable Workflow Execution

Failures and retries can duplicate work or leave processes incomplete. Design recoverable execution with explicit dependencies, idempotency, and compensation paths.

Reliable Workflow Execution Course Objectives

  • Represent dependencies as a directed acyclic graph.
  • Implement bounded retries and idempotent task handling.
  • Test checkpoint recovery and compensation behavior.

Pre-requisites

  • Programming and basic concurrency knowledge.
  • Familiarity with queues and workflow state.

Lab Setup

  • Computer with a programming runtime and local task storage.
  • Use synthetic tasks and a local queue or queue simulator; no distributed cloud account is required.

Detailed Course Outline

Proposed modules

Module 1: Execution planning

  • Coordination
  • Scheduling
  • Parallelism
  • DAGs

Practical outcome: Define task dependencies and safe parallel stages.

Module 2: Failure controls

  • Queues
  • Idempotency
  • Retries
  • Timeouts

Practical outcome: Handle duplicate delivery and transient failures.

Module 3: Recoverable state

  • Compensation
  • Checkpointing
  • Recovery
  • Distributed execution

Practical outcome: Restore a workflow after an interrupted stage.

Practical exercise

  • Execute a small task graph with injected failures and verify recovery without duplicate effects.

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