CascadiaJS | Offloading Work, Without the Workers

Offloading Work, Without the Workers

This workshop is free for attendees of CascadiaJS 2026.

  • When: Tuesday, June 2 (10:20am - 12:20pm)
  • Where: Town Hall, Forum level
  • Instructors: Brendan Fosberry and Ojus Save

The moment your web app needs to offload resource-intensive tasks, your architecture changes. What starts as a single service suddenly balloons to include worker nodes, a job queue, and an orchestration layer to hold it all together. With the continuing surge in AI-powered features, teams are hitting this architectural speed bump early and often.

In this hands-on workshop, you’ll use Render Workflows to implement background jobs as declarative JavaScript functions. You’ll compose work into chainable tasks and run them across distributed compute, without managing queues, retries, or worker fleets. The result is a much simpler model for real workloads like ETL, batch inference, and (you guessed it) agents.

What you’ll walk away with:

  • A background execution pipeline deployed using Render Workflows
  • Chainable task functions you can adapt for your own workloads
  • Hands-on experience with distributed compute without queue management overhead

Prerequisites:

  • Laptop with internet access
  • GitHub account
  • Node.js 18+ installed

​Most AI agent tutorials end at "call the LLM API and return the result." But what happens when your agent needs to do five things at once, each one taking 30 seconds, and you don't want your users staring at a spinner for three minutes?

​​In this workshop, you'll learn how to:

  • Build and deploy a multi-service app that handles concurrent AI workloads
  • Use durable workflows to make long-running tasks survive crashes, timeouts, and restarts
  • Add fault tolerance patterns: auto-retries, circuit breakers, graceful degradation
  • Orchestrate parallel work across background workers that scale independently

What you'll walk away with:

  • A deployed, production-ready app powered by durable workflows
  • A GitHub repo you can keep building on

Prerequisites:

  • ​Laptop with Node.js installed
  • GitHub account
  • Code editor of your choice

Experience level: All levels welcome

Our Sponsors

diamond
AWS logo
platinum
Pulumi logo
gold
Elastic logo
Arcjet logo
Expo logo
Render logo
OneBrief logo
Apify logo
Vapi logo
CopilotKit logo
Okta logo
silver
Grow Therapy logo
Mux logo
Chain React logo
bronze
Uber logo
Warp logo
Rent Spree logo
community
Atlassian logo
Cloudflare logo
Seattle Code and Coffee logo
AI Portland logo
VanJS logo
SeattleJS logo
WP Engine logo
Works Real Estate logo
Github logo
Neo4j logo