Public Courses

Worker Versioning (worker_versioning)


Description
In this course, you'll be able to explain the benefits of Worker Versioning, you'll configure Workers to participate in Worker Versioning, you'll evaluate tradeoffs to choose Versioning Behavior for Workflows, you'll discover how to use Temporal's routing system to control exactly which Workflows run on which Worker Versions. Finally, you'll explore the drainage process that lets you safely sunset old deployment versions by monitoring when all Workflows complete naturally, plus emergency remediation techniques for moving Workflows when critical issues arise.

Number of hours: 1.5

Content
  • Understanding Worker Versioning
  • Welcome
  • Course Outcomes
  • The Deployment Dilemma
  • Optional: Alternative Versioning Techniques
  • The Background Behind Worker Versioning
  • Differentiating Between Worker Deployments and Worker Deployment Versions
  • What is Worker Versioning
  • Routing Your Workflows
  • Choosing Workflow Behavior Types
  • Worker Deployments in Practice
  • Configure a Worker for Worker Versioning
  • Marking Individual Workflow Behaviors
  • Rolling Out the Changes with the CLI
  • Sunsetting an Old Deployment Version
  • Moving Workflows as an Emergency Remediation
  • Hands-On Exercise: Worker Versioning
  • Adding a Pre-Deployment Test
  • Deployments and the Worker Controller
  • Conclusion
Completion rules
  • All units must be completed