
Design durable and fault-tolerant multi-step automation: idempotency, retries, scheduling, long-running tasks, and human approval steps. Emphasizes design patterns that avoid duplicate work and data loss.
Durable architecture patterns and idempotency basics.
Retry/backoff strategies and exponential backoff design.
Scheduling and cron-like patterns.
Long-running tasks and checkpointing approaches.
Human-in-the-loop approval steps and notification patterns.
Activities
Design and prototype a resilient file-processing workflow with deduplication and retry policies.
📦 Deliverable
Architecture diagram, sample code/snippets, test results demonstrating resilience.
Diagrams of durable workflows, sample code for idempotency keys.
Modules 1–3 recommended.
Students deliver automations that are realistic for production use, not fragile prototypes.
APPLY TODAY FOR THE 2025/2026 ACADEMIC SESSION.