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.
SabIna compys

SabIna compys
Vienna, Austria

Remote
20-100K
Intermediate
JavaScript
.NET
+1

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
DC
Daniel Cranney
Why developer experience matters
With technology embedded in almost every aspect of life, and with developers building and maintaining these tools, it’s ensuring that developers operate in the digital world with speed and efficiency, if we are to see these same benefits in the offli...
Why developer experience matters
LM
Luis Minvielle
The Best Upcoming IT Webinars
Now that you already know what IT webinars are and how they can help you level up your professional appeal, you might want actually to get into one. Live tech webinars are one of the best ways to stay on top of the latest trends and tools because eit...
The Best Upcoming IT Webinars

From learning to earning

Jobs that call for the skills explored in this talk.

Python Engineer

Usersnap
Vienna, Austria

Intermediate
Python
Amazon Web Services (AWS)