Worker Versioning
Configure Workers to participate in Worker Versioning, evaluate tradeoffs for Versioning Behavior, and use Temporal's routing system to control exactly which Workflows run on which Worker Versions. Explore the drainage process for safely sunsetting old deployment versions plus emergency remediation techniques.

Estimated time: 1.5 hours · Cost: Free
About this course
In this course, you'll be able to explain the benefits of Worker Versioning, configure Workers to participate in Worker Versioning, evaluate tradeoffs to choose Versioning Behavior for Workflows, and 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.
Since this course requires a fundamental understanding of Temporal and Versioning, we recommend our "Introducing the Temporal Platform" course as a prerequisite. It's also important to remember that the example code used in this course was designed to support learning a specific aspect of Temporal, not to serve as a ready-to-use template for implementing a production system.
Get notified when we launch new educational content
New courses, tutorials, and learning resources - straight to your inbox.