Loading…
Attending this event?
Early bird tickets are currently on sale! Buy your ticket now →
Wednesday, September 18
 

9:00am PDT

Developer Fundamentals - Go

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Matt Chaffe

Matt Chaffe

Backend Development Team Lead, Bitovi


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Fundamentals

9:00am PDT

Developer Fundamentals - Java

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Nils Lundquist

Nils Lundquist

Senior Software Consultant, Bitovi


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Fundamentals

9:00am PDT

Developer Fundamentals - Python

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Mason Egger

Mason Egger

Sr. Technical Curriculum Developer, Temporal


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Fundamentals

9:00am PDT

Developer Fundamentals - Typescript

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Mark Repka

Mark Repka

Software Engineer Consultant, Bitovi


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Fundamentals

9:00am PDT

Beyond the Basics with Go

This track is intended for developers who have already completed our foundational Temporal 101 and Temporal 102 training courses. The content of this track is based on our Interacting with Workflows and Crafting an Error Handling Strategy courses.

You'll begin by learning how to make your Workflows more dynamic, reacting to external events that are triggered by other Workflows, by other systems, or by humans. You'll learn how to use Signals to supply data to Workflow Executions, both new and those already in progress. You'll also learn how to use a Query to access the state of a running or completed Workflow. Additionally, you'll learn how to use other Temporal mechanisms for interacting with your applications, including Search Attributes, Cancellations, and Asynchronous Activity Completions.

Your journey will continue as you learn how to design and implement effective error handling strategies that map your business logic to the Temporal platform. You'll explore the nature of different types of failures and investigate the support that Temporal provides for addressing them. Finally, you'll also learn essential concepts and design patterns, such as idempotence, sagas, and heartbeating, that will help you to ensure the correctness and responsiveness of your application.


Speakers
avatar for Alex Garnett

Alex Garnett

Senior Technical Curriculum Developer, Temporal


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Level Up

9:00am PDT

Beyond the Basics with Java

This track is intended for developers who have already completed our foundational Temporal 101 and Temporal 102 training courses. The content of this track is based on our Interacting with Workflows and Crafting an Error Handling Strategy courses.

You'll begin by learning how to make your Workflows more dynamic, reacting to external events that are triggered by other Workflows, by other systems, or by humans. You'll learn how to use Signals to supply data to Workflow Executions, both new and those already in progress. You'll also learn how to use a Query to access the state of a running or completed Workflow. Additionally, you'll learn how to use other Temporal mechanisms for interacting with your applications, including Search Attributes, Cancellations, and Asynchronous Activity Completions.

Your journey will continue as you learn how to design and implement effective error handling strategies that map your business logic to the Temporal platform. You'll explore the nature of different types of failures and investigate the support that Temporal provides for addressing them. Finally, you'll also learn essential concepts and design patterns, such as idempotence, sagas, and heartbeating, that will help you to ensure the correctness and responsiveness of your application.


Speakers
avatar for Tom Wheeler

Tom Wheeler

Principal Curriculum Developer / Developer Advocate, Temporal
Alternating between software engineering and technical education roles, Tom Wheeler's career spans more than 25 years in the financial, healthcare, aerospace, and tech industries. Prior to joining Temporal, he created and taught training courses at Cloudera, developed engineering... Read More →


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Level Up

9:00am PDT

Beyond the Basics with Typescript

This track is intended for developers who have already completed our foundational Temporal 101 and Temporal 102 training courses. The content of this track is based on our Interacting with Workflows and Crafting an Error Handling Strategy courses.

You'll begin by learning how to make your Workflows more dynamic, reacting to external events that are triggered by other Workflows, by other systems, or by humans. You'll learn how to use Signals to supply data to Workflow Executions, both new and those already in progress. You'll also learn how to use a Query to access the state of a running or completed Workflow. Additionally, you'll learn how to use other Temporal mechanisms for interacting with your applications, including Search Attributes, Cancellations, and Asynchronous Activity Completions.

Your journey will continue as you learn how to design and implement effective error handling strategies that map your business logic to the Temporal platform. You'll explore the nature of different types of failures and investigate the support that Temporal provides for addressing them. Finally, you'll also learn essential concepts and design patterns, such as idempotence, sagas, and heartbeating, that will help you to ensure the correctness and responsiveness of your application.


Speakers
avatar for Angela Zhou

Angela Zhou

Senior Technical Curriculum Developer, Temporal


Wednesday September 18, 2024 9:00am - 12:00pm PDT
Workshops - Level Up

12:00pm PDT

Lunch
Let's eat!

Wednesday September 18, 2024 12:00pm - 1:00pm PDT
TBA

1:00pm PDT

Developer Fundamentals - Python (cont'd)

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Mason Egger

Mason Egger

Sr. Technical Curriculum Developer, Temporal


Wednesday September 18, 2024 1:00pm - 1:15pm PDT
Workshops - Fundamentals

1:00pm PDT

Developer Fundamentals - Go (cont'd)

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Matt Chaffe

Matt Chaffe

Backend Development Team Lead, Bitovi


Wednesday September 18, 2024 1:00pm - 5:00pm PDT
Workshops - Fundamentals

1:00pm PDT

Developer Fundamentals - Java (cont'd)

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Nils Lundquist

Nils Lundquist

Senior Software Consultant, Bitovi


Wednesday September 18, 2024 1:00pm - 5:00pm PDT
Workshops - Fundamentals

1:00pm PDT

Developer Fundamentals - Typescript (cont'd)

This track, which is intended for developers who have little or no prior experience with Temporal, will provide you with the fundamental concepts, tools, and techniques used to build, test, and run applications on the Temporal platform. The content is based on Temporal’s foundational training courses, Temporal 101: Introducing the Temporal Platform and Temporal 102: Exploring Durable Execution.

You’ll begin by learning about the concept of durable execution and the basic architecture of the platform. Next, you’ll use Temporal’s basic building blocks, Workflows and Activities, to develop an application that communicates with an external service. You will then continue on by learning how to launch Workflow Executions from both the command line and code, and how to view the progress and result of the execution using the Temporal Web UI.

Your journey will continue by exploring key concepts and best practices. You’ll learn how to develop and run automated tests for your Temporal applications, how to interpret the Event History, and how to debug common problems. Most importantly, you’ll gain a deeper understanding of how Temporal works and how to use it effectively.



Speakers
avatar for Mark Repka

Mark Repka

Software Engineer Consultant, Bitovi


Wednesday September 18, 2024 1:00pm - 5:00pm PDT
Workshops - Fundamentals

1:00pm PDT

Beyond the Basics with Go (cont'd)

This track is intended for developers who have already completed our foundational Temporal 101 and Temporal 102 training courses. The content of this track is based on our Interacting with Workflows and Crafting an Error Handling Strategy courses.

You'll begin by learning how to make your Workflows more dynamic, reacting to external events that are triggered by other Workflows, by other systems, or by humans. You'll learn how to use Signals to supply data to Workflow Executions, both new and those already in progress. You'll also learn how to use a Query to access the state of a running or completed Workflow. Additionally, you'll learn how to use other Temporal mechanisms for interacting with your applications, including Search Attributes, Cancellations, and Asynchronous Activity Completions.

Your journey will continue as you learn how to design and implement effective error handling strategies that map your business logic to the Temporal platform. You'll explore the nature of different types of failures and investigate the support that Temporal provides for addressing them. Finally, you'll also learn essential concepts and design patterns, such as idempotence, sagas, and heartbeating, that will help you to ensure the correctness and responsiveness of your application.


Speakers
avatar for Alex Garnett

Alex Garnett

Senior Technical Curriculum Developer, Temporal


Wednesday September 18, 2024 1:00pm - 5:00pm PDT
Workshops - Level Up

1:00pm PDT

Beyond the Basics with Java (cont'd)

This track is intended for developers who have already completed our foundational Temporal 101 and Temporal 102 training courses. The content of this track is based on our Interacting with Workflows and Crafting an Error Handling Strategy courses.

You'll begin by learning how to make your Workflows more dynamic, reacting to external events that are triggered by other Workflows, by other systems, or by humans. You'll learn how to use Signals to supply data to Workflow Executions, both new and those already in progress. You'll also learn how to use a Query to access the state of a running or completed Workflow. Additionally, you'll learn how to use other Temporal mechanisms for interacting with your applications, including Search Attributes, Cancellations, and Asynchronous Activity Completions.

Your journey will continue as you learn how to design and implement effective error handling strategies that map your business logic to the Temporal platform. You'll explore the nature of different types of failures and investigate the support that Temporal provides for addressing them. Finally, you'll also learn essential concepts and design patterns, such as idempotence, sagas, and heartbeating, that will help you to ensure the correctness and responsiveness of your application.


Speakers
avatar for Tom Wheeler

Tom Wheeler

Principal Curriculum Developer / Developer Advocate, Temporal
Alternating between software engineering and technical education roles, Tom Wheeler's career spans more than 25 years in the financial, healthcare, aerospace, and tech industries. Prior to joining Temporal, he created and taught training courses at Cloudera, developed engineering... Read More →


Wednesday September 18, 2024 1:00pm - 5:00pm PDT
Workshops - Level Up

1:00pm PDT

Beyond the Basics with Typescript (cont'd)

This track is intended for developers who have already completed our foundational Temporal 101 and Temporal 102 training courses. The content of this track is based on our Interacting with Workflows and Crafting an Error Handling Strategy courses.

You'll begin by learning how to make your Workflows more dynamic, reacting to external events that are triggered by other Workflows, by other systems, or by humans. You'll learn how to use Signals to supply data to Workflow Executions, both new and those already in progress. You'll also learn how to use a Query to access the state of a running or completed Workflow. Additionally, you'll learn how to use other Temporal mechanisms for interacting with your applications, including Search Attributes, Cancellations, and Asynchronous Activity Completions.

Your journey will continue as you learn how to design and implement effective error handling strategies that map your business logic to the Temporal platform. You'll explore the nature of different types of failures and investigate the support that Temporal provides for addressing them. Finally, you'll also learn essential concepts and design patterns, such as idempotence, sagas, and heartbeating, that will help you to ensure the correctness and responsiveness of your application.


Speakers
avatar for Angela Zhou

Angela Zhou

Senior Technical Curriculum Developer, Temporal


Wednesday September 18, 2024 1:00pm - 5:00pm PDT
Workshops - Level Up
 
Thursday, September 19
 

9:00am PDT

Keynote
Our morning will start with a keynote presentation from Maxim Fateev, co-creator of the Temporal project. At Replay 2023, Max spoke to the value of Durable Execution in the context of event driven architectures.

Speakers
avatar for Maxim Fateev

Maxim Fateev

CTO and Co-Founder, Temporal
Max is CTO and co-founder of Temporal. He is a 20-year veteran of AWS, Google, and Uber, engineering leadership, having led the development of the SQS replicated message store and the Simple Workflow service at AWS, and then co-creating Cadence (Temporal’s predecessor) at Uber... Read More →


Thursday September 19, 2024 9:00am - 9:30am PDT
Durable Execution Stage

9:30am PDT

Product Keynote
This year we will introduce a range of new features to both the open source Temporal project as well as our commercial solution, Temporal Cloud.

Speakers
avatar for Samar Abbas

Samar Abbas

CEO and Co-Founder, Temporal
Samar is CEO and cofounder of Temporal. He is a 20-year veteran of AWS, Microsoft and Uber engineering leadership, having worked on Amazon Simple Workflow Service from inception and led development of the Durable Task Framework at Azure, and then co-creating Cadence (Temporal’s... Read More →


Thursday September 19, 2024 9:30am - 10:30am PDT
Durable Execution Stage

12:00pm PDT

Lunch
Let's eat!

Thursday September 19, 2024 12:00pm - 1:00pm PDT
TBA

12:55pm PDT

From Email to Action: Accelerating Development with DevX, Temporal, and AI-Powered Workflows
Discern, Inc. introduces devx, a groundbreaking web framework developed in Go, designed to redefine how developers build services, workflows, and activities. At the core of devx lies the integration of Temporal, enabling durable execution that ensures reliability and scalability.

From Email to Action: Accelerating Development with DevX, Temporal, and AI-Powered Workflows
This presentation focuses on devx and its unique ability to simplify and accelerate the development process by generating essential glue code automatically. This automation allows developers to focus more on business logic rather than boilerplate, significantly reducing development time and effort.

A highlight of our session is the intricate document processing workflow devx facilitates. Imagine receiving an email; devx processes its contents, leveraging OpenAI for intelligent extraction. We will demonstrate how to start an OpenAI completion, and enable OpenAI to call workflows and activities in response to data extraction.

Attendees will be taken through a how devx empowers developers to rapidly build and deploy robust applications. From receiving and processing emails to utilizing AI for data extraction and further engaging Temporal workflows for orchestration.

Through devx, Discern, Inc. enhances the developer experience and paves the way for more intelligent, efficient, and resilient web applications.

Join us to unlock the potential of devx, making durable execution seamlessly intelligent.

Speakers
avatar for James Qualls

James Qualls

Principal Software Engineer, Discern
James Qualls is a software and platform engineer with over a decade of experience across various sectors and disciplines. He is obsessed with developer productivity and delivering robust, high quality software.He is a Principal Engineer at Discern, building a corporate compliance... Read More →


Thursday September 19, 2024 12:55pm - 1:35pm PDT
Workflow Stage

12:55pm PDT

Navigating Asynchrony: Building User Experiences on Top of Temporal
Building user interfaces on top of Temporal presents a unique set of challenges, primarily due to the asynchronous nature of workflows that Temporal excels in managing. While this can make UI development seem daunting, the reality is that these challenges can be easily solved and even turned into advantages with the right architectural approaches.

In this talk, we’ll dissect the hurdles of integrating asynchronous workflows into user interfaces, such as managing user expectations for long-running tasks, updating UI elements in real-time, and ensuring data consistency across the application. We’ll then pivot to the solutions, outlining architectural patterns that help bridge the gap between Temporal’s backend workflows and the frontend user experience. These include utilizing Temporal’s signals for real-time updates, leveraging queries for dynamic state management, and architecting your application to handle the indeterminacies of asynchronous processing.

Speakers
avatar for Steve Kinney

Steve Kinney

Head of Engineering, Frontend and Developer Tools, Temporal
Steve Kinney is the Head of Engineering for front-end and developer tools at Temporal. He has over 15 years of experience in web development and education. Steve leads the team responsible for Temporal’s UI and Visual Studio Code extensions. He also creates and teaches courses... Read More →


Thursday September 19, 2024 12:55pm - 1:35pm PDT
Durable Execution Stage

12:55pm PDT

When I Grow Up, I’ll be Multi-Cloud
Support for multiple cloud providers is a natural step in evolution of a software-as-a-service (SaaS) product, driven by customers' technical and non-technical limitations and requirements.

Temporal Cloud is going multi-cloud this year, from its origin in Amazon Web Services (AWS) to adding Google Cloud Platform (GCP) as the second supported cloud provider.

In this talk, Raphaël will share our journey in going multi-cloud; the pains, challenges, surprises, and lessons learned. We will cover the technical aspects of running Temporal on GCP, the differences between the two cloud providers, and the strategies we use to make the transition as smooth as possible.

Speakers
avatar for Raphaël Beamonte

Raphaël Beamonte

Technical Lead, Infrastructure & Security, Temporal
Raphaël is the Technical Lead, Infrastructure & Security at Temporal Technologies Inc. With a Ph.D. in Computer Engineering, he has spent over a decade immersed in the world of distributed systems, balancing hands-on work and the instruction of these complex concepts.His passion... Read More →


Thursday September 19, 2024 12:55pm - 1:35pm PDT
Activity Stage

1:00pm PDT

Durable Execution in Practice
The "Durable Execution in Practice" talk track will present real-world use cases of how organizations build with Temporal, how they deploy and how they talk about the value of durable execution.

Speakers

Thursday September 19, 2024 1:00pm - 4:00pm PDT
In Practice Room

1:00pm PDT

Technical Talks
The "Technical Talks" track will present best practices, how-tos and deep dives into how Temporal is used in practice. These talks will be hihgly technical and you should expectt to see code!

Speakers

Thursday September 19, 2024 1:00pm - 4:00pm PDT
Durable Execution Stage

1:00pm PDT

Temporal Talks
Temporal Talks will be presented largely by the Temporal team and will walk through the SDKs, security, deployment, scale, and other ways it is used. We will also walk thourgh how we built Temporal.

Speakers

Thursday September 19, 2024 1:00pm - 4:00pm PDT
Workflow Stage

1:30pm PDT

Netflix and Temporal, a Relationship Built on Scale
For the past two years, the Netflix team has joined us on stage at the Replay conference to share insights into their use of Temporal. They've showcased significant innovations they've built to help their operations teams and have walked through a few of their use cases for Temporal to enhance their operations.

This year, we're thrilled that Rob Zienert from their team will return to offer further insights on achieving success with Temporal at large scale.

Speakers
avatar for Rob Zienert

Rob Zienert

Senior Software Engineer, Netflix
Rob Zienert is a lead software engineer for InfraAPI, the infrastructure management control plane for Netflix.He works with teams across the company to solve the challenges of infrastructure management through the lens of Kubernetes and Temporal.


Thursday September 19, 2024 1:30pm - 2:15pm PDT
Durable Execution Stage

2:15pm PDT

Imaging Workflows using Temporal.io to Cure Cancer ( ...and other useful things)
Are you interested in understanding and insights which can help to cure some of humanity’s biggest medical problems? We have been using Temporial.io in the field of image analysis for microscope slides, genetic research using gene expression measurements and deep learning for classifying the aging of cells.

This talk will take you through some of the use cases showing images and data which we process. Delve into the fascinating world of biological data science and learn about the problems we are trying to tackle, how durable workflows help and specifically what the code we used looks like.

We will base the talk around use cases but with an emphasis on how temporal is configured to make our analysis durable and scalable. Most of our source code is open source and we can share our Java and Python code for driving our analyses in the presentation. We will share how we configured kubernetes and deployed our products.

Speakers
avatar for Matthew Gerring

Matthew Gerring

Software Developer & Senior Manager Computational Sciences, The Jackson Laboratory
Matthew Gerring works in Computational Science for Jackson Laboratory. He has an interest in image analysis, graph databases and of course durable workflows!


Thursday September 19, 2024 2:15pm - 2:45pm PDT
Durable Execution Stage

3:05pm PDT

Start Developing your Temporal Applications with Confidence
This talk centers around best practices (building blocks) that you can apply in many different situations, regardless of the Temporal application you are developing. These building blocks have been proven to provide best results in terms of reliability and scalability across various large and small scale Temporal applications.

For each building block presented, we will discuss its applicability, edge cases, as well as best monitoring practices (metrics). We will also compare and contrast the applicability of these building blocks against other commonly seen implementations and approaches taken.

Speakers
avatar for Tihomir Surdilovic

Tihomir Surdilovic

Principal Developer Success Engineer, Temporal
Tihomir is a valued member of the Temporal developer success engineering team. As a passionate workflow tech enthusiast, he’s been supporting the Temporal community and customers for over 3 years. In his spare time, he loves fishing and spending time with his family.


Thursday September 19, 2024 3:05pm - 3:45pm PDT
Durable Execution Stage

3:45pm PDT

The Inner Workings of Temporal SDKs
Temporal has six officially supported SDKs and a few more that are available in the community. They are a critical part of the project as they provide idiomatic language support so you can code for reliability in your apps and services.

A lot of thought and effort goes into the design of each SDK as we try to make each as natural to the language as possible.  All of them have a common set of base functionality, and must implement the same ability to rebuild your workflow's state from history. 

In this talk, I'll explain how the insides of the SDKs work and how they're able to make the magic of Temporal state recreation work.

Speakers
avatar for Spencer Judge

Spencer Judge

Senior Software Engineer, Temporal
Spencer has worked on tools for developers for most of his career. At Temporal he owns the Rust "Core" SDK underlying the TypeScript, Python, and .NET SDKs as well as designing and implementing various cross-SDK features. He lives in Seattle and spends his time outside of work on... Read More →


Thursday September 19, 2024 3:45pm - 4:25pm PDT
Durable Execution Stage

6:00pm PDT

Replay Party
Join us for the afterparty!

Speakers

Thursday September 19, 2024 6:00pm - 9:00pm PDT
Offsite
 
Friday, September 20
 

9:00am PDT

Keynote
Our morning will start with a various keynote presentations. 

Speakers

Friday September 20, 2024 9:00am - 12:00pm PDT
TBA

12:00pm PDT

Lunch
Let's eat!

Friday September 20, 2024 12:00pm - 1:00pm PDT
TBA

1:00pm PDT

Durable Execution in Practice
The "Durable Execution in Practice" talk track will present real-world use cases of how organizations build with Temporal, how they deploy and how they talk about the value of durable execution.

Speakers

Friday September 20, 2024 1:00pm - 4:00pm PDT
In Practice Room

1:00pm PDT

Technical Talks
The "Technical Talks" track will present best practices, how-tos and deep dives into how Temporal is used in practice. These talks will be hihgly technical and you should expectt to see code!

Speakers

Friday September 20, 2024 1:00pm - 4:00pm PDT
Durable Execution Stage

1:00pm PDT

Temporal Talks
Temporal Talks will be presented largely by the Temporal team and will walk through the SDKs, security, deployment, scale, and other ways it is used. We will also walk thourgh how we built Temporal.

Speakers

Friday September 20, 2024 1:00pm - 4:00pm PDT
Workflow Stage
 
Filter sessions
Apply filters to sessions.