Geetha Anne

Exploring Durable Execution with Python

What if your Python code could automatically resume after a crash? Learn how durable execution simplifies building resilient, long-running applications.

Exploring Durable Execution with Python
#1about 5 minutes

The challenge of managing modern distributed systems

Modern distributed systems are powerful but their complexity makes them prone to failures that are difficult to recover from.

#2about 2 minutes

Introducing Temporal for durable execution

Temporal.io is an open-source framework that simplifies complex systems and improves reliability through a concept called durable execution.

#3about 6 minutes

Understanding Temporal workflows and activities

Applications are built using deterministic workflows for business logic and activities for executing individual, potentially fallible tasks.

#4about 4 minutes

How durable execution handles process failures

Durable execution captures the complete state of a function, allowing it to be seamlessly migrated and resumed on another server after a crash.

#5about 4 minutes

Exploring the key capabilities of the Temporal framework

The framework includes built-in features like auto-save, native retries, durable timers, schedules, and signals for human-in-the-loop processes.

#6about 4 minutes

Understanding the architecture of a Temporal application

Developers deploy code to workers that poll the Temporal server for tasks, which in turn captures and stores the complete execution state.

#7about 5 minutes

Implementing a workflow with the Python SDK

A practical example shows how to define a workflow, create activities, implement worker logic, and use a client to send signals.

#8about 4 minutes

Using durable primitives with asyncio in Python

The Python SDK provides durable versions of asyncio primitives like timers, tasks, and cancellations that survive process crashes.

#9about 2 minutes

Advanced SDK features and activity execution styles

The Python SDK is backed by a Rust core and supports multiple activity styles including async, threaded, and multi-process executors for different use cases.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
The State of WebDev AI 2025 Results: What Can We Learn?
Introduction The 2025 edition of The State of WebDev AI offers a detailed snapshot of how developers are using AI today, which tools have gained the most traction over the past year, and what these trends suggest about the future of the industry. In...
The State of WebDev AI 2025 Results: What Can We Learn?
BR
Benjamin Ruschin
Boring Tech Is What Matters
Every year, the Stack Overflow Developer Survey gives us an insight into the state of the industry, the tools and tech that developers love or loathe, and what’s changed from the year before. Some of the headlines that came out of the 2025 results w...
Boring Tech Is What Matters
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025

From learning to earning

Jobs that call for the skills explored in this talk.