Replay

The annual conference hosted by Temporal and dedicated to the platforms, practices, and trends in software engineering.

Seattle, WA

Sep 12-14, 2023

Why attend Replay?

This year's event will include three full days of workshops, talks, and topical discussions with members of the Temporal team and innovators from the broader community.

Gain insight into how others use Temporal

With speakers lined up from Netflix, Twilio, Yum Brands!, Hashicorp, Datadog, Microsoft, AWS, Stripe, and more, you'll learn how companies like yours adopt, use, and get value from Temporal.

Level-up your Temporal skills

Whether you join one of the hands-on full day workshops with Go, Java, or TypeScript, or choose to simply attend some of the sessions, you'll walk away with a list of how-to's and best practices that will certainly impact and deepen your Temporal experience.

Meet like-minded community members

This year, we expect over 750 forward-thinking backend engineers to descend upon Seattle for the show and we've designed an agenda for you to engage at your preferred speed, whether it be at a social event or in casual conversation.

Register for the in-person experience in Seattle, WA!

Tentacle

Your heroes are here to save the day

Roberto Fernandez

Roberto Fernandez

Retool

Orchestrating complex customer-defined DAGs with Temporal

Tanmai Gopal

Tanmai Gopal

Hasura

Orchestrating mutations for GraphQL APIs with Temporal and Hasura

Patroklos Stefanou

Patroklos Stefanou

Stripe

Mastering Kafka at Scale: Unleashing the Power of Temporal at Stripe

Jacques Thomas

Jacques Thomas

Bright Machines

From the cloud to the factory – Temporal used in manufacturing applications

Rajesh Iyer

Rajesh Iyer

JP Morgan Chase

Evaluation and use of Temporal within the JPMC tech stack

Jay Runkel

Jay Runkel

MongoDB

Temporal + MongoDB: Delivering Resilient, and Flexible applications with velocity

Tihomir Surdilovic

Tihomir Surdilovic

Temporal

From POC to Production Code - Best practices for avoiding pitfalls in your Temporal applications.

Maki Xie

Maki Xie

Airwallex

Interactive Business Process with Temporal

Demitri Nava

Demitri Nava

Retool

Orchestrating complex customer-defined DAGs with Temporal

Daniel Golant

Daniel Golant

Datadog

Workflows vs Services: Why, When, and How

Bruno Luis Panuto Silva

Bruno Luis Panuto Silva

Will Bank

How Will Bank leverages Temporal to handle 2 million customers

Vikranth Reddy Etikyala

Vikranth Reddy Etikyala

SoFi

Building Scalable, Reliable Bank Payments on Temporal

Dhanraj Kurdikar

Dhanraj Kurdikar

Maersk

Building a Time Machine for the Logistics Industry

Tasha Alfano

Tasha Alfano

Temporal

The Temporal Developer Ecosystem

Preeti Somal

Preeti Somal

Temporal

Keynote: Temporal Product Announcements

Eric Johnson

Eric Johnson

AWS

Attitude of Iteration: Counting your challenges on one finger

Samar Abbas

Samar Abbas

Temporal

Keynote: Temporal Product Announcements

Maxim Fateev

Maxim Fateev

Temporal

Temporal, OSS, and the state of backend engineering

Pavel Sidlo

Pavel Sidlo

Grab

Automating and scaling customer support with Temporal

Jacob LeGrone

Jacob LeGrone

Datadog

Panel: Running Temporal as an Internal Service

Rob Zienert

Rob Zienert

Netflix

Panel: Running Temporal as an Internal Service

Ryland Goldstein

Ryland Goldstein

Temporal

Building with AI at Temporal

Eli Nesterov

Eli Nesterov

SPIRL

Only Paranoids Survive: Secure Temporal deployment with SPIFFE

Haim Zlatokrilov

Haim Zlatokrilov

Autokitteh

Temporal on Kittehs

Diane Nguyen

Diane Nguyen

Linus Health

Using Temporal to orchestrate proactive brain health

Itay Donanhirsh

Itay Donanhirsh

Autokitteh

Temporal on Kittehs

Paul Nordstrom

Paul Nordstrom

Temporal

How we scale Temporal Cloud, a novel persistence layer

Ehlana Gray

Ehlana Gray

Logikcull

The Power of Temporal in eDiscovery

Chris Gillum

Chris Gillum

Microsoft

Exploring Durable Execution on Serverless Platforms

Dan Norris

Dan Norris

Cosmonic

Zero Downtime Deploys with Temporal and wasmCloud

Chris Ludden

Chris Ludden

Hashicorp

Temporal @ HashiCorp

Eric Chee

Eric Chee

Datadog

Building Ergonomic Temporal Tooling Using Worker Reflection

Nils Lundquist

Nils Lundquist

Bitovi

Synchronizing Concurrent Workflows

Sai Pragna Etikyala

Sai Pragna Etikyala

Twilio

From Monolith to Workflows: Our journey at Twilio

Anant Agarwal

Anant Agarwal

Instacart

Temporal at Instacart: How Workflows are empowering our platforms

Matt McDole

Matt McDole

Yum! Brands

Temporal at Yum! Brands: a year later

Rob Holland

Rob Holland

Temporal

Performance Testing Temporal

Temporal Engineering

Temporal Engineering

Temporal

Birds of a Feather

Anthony Davis

Anthony Davis

HashiCorp

Temporal @ HashiCorp

Grant Fuhr

Grant Fuhr

Datadog

Temporal Large Payload Service

Mark Feldman

Mark Feldman

Afterpay

How to implement real-time payments using Temporal

Max Chuvilyaev

Max Chuvilyaev

Afterpay

How to implement real-time payments using Temporal

Maksim Bezsaznyj

Maksim Bezsaznyj

Rippling

Re-building Async processing at Rippling using Temporal

Temporal Product Team

Temporal Product Team

Temporal

Devron Thompson

Devron Thompson

JP Morgan Chase

Evaluation and use of Temporal within the JPMC tech stack

Brian Hogan

Brian Hogan

Temporal

Workshop: Temporal 102 with TypeScript

Angela Zhou

Angela Zhou

Temporal

Workshop: Temporal 101 with TypeScript

Ayush Mudgal

Ayush Mudgal

Turo

Temporal Adoption and Integration at Turo

Chandler Gonzales

Chandler Gonzales

Logixboard

Finding Order in the Event-Driven Chaos with Temporal

Malay Kurwa

Malay Kurwa

Rippling

Re-building Async processing at Rippling using Temporal

Mark Cho

Mark Cho

Netflix

Actor Workflows: Reliably orchestrating thousands of Flink clusters at Netflix

Andrey Dubnik

Andrey Dubnik

Maersk

Building a Time Machine for the Logistics Industry

Jorge Rodriguez

Jorge Rodriguez

Netflix

Actor Workflows: Reliably orchestrating thousands of Flink clusters at Netflix

Matthew Fornaciari

Matthew Fornaciari

Temporal

Reasonably Reliable. The Inherent Costs of Building Resilient Applications

Tom Wheeler

Tom Wheeler

Temporal

Workshop: Temporal 101 and 102 with Go

Mason Egger

Mason Egger

Temporal

Workshop: Temporal 101 and 102 with Java

Sergey Bykov

Sergey Bykov

Temporal

Building Temporal Cloud with Temporal

Level 3 Diagnostic

Memory Load ... 47/100

SEP12142023

Mission Log

Thursday, September 14, 2023

08:30 - 09:00

Arrival and Check-In

09:00 - 09:10

Welcome

09:10 - 09:40

Keynote: Attitude of Iteration: Counting your challenges on one finger

Eric Johnson

AWS

Challenges are a very real part of daily life. Some challenges are very apparent, like having one finger on each hand. Other challenges are less apparent, but no less of a hurdle that must be jumped. As someone who was born different and has been challenged through life, I have a very interesting view on hitting challenges head on. I also like to laugh as I deal with these challenges. In this session we will joke our way through having an attitude of iteration in how we deal with challenges in our personal lives AND in our work lives. Prepare to laugh, commiserate, and face your challenges!

09:40 - 10:10

Exploring Durable Execution on Serverless Platforms

Chris Gillum

Microsoft

Businesses are looking to build apps on Serverless cloud platforms to get the benefits of elastic scale, micro billing, and scale-to-zero. However, even with Temporal Cloud, it's not yet possible for durable apps to be 100% serverless. Or is it? This talk explores how this could be achieved. We'll start by looking at the architecture of Azure Durable Functions, which shares the same lineage as Temporal. In particular, we'll explore how the extensibility of the Azure Functions runtime was exploited to enable durable execution and elastic scale on top of ephemeral compute with scale-to-zero support. We'll then show a prototype of running Temporal workflows on Azure's serverless compute platforms in conjunction with Temporal Cloud and walk through how this was accomplished. After this talk, attendees should have a better understanding of whether or how they can build Temporal Cloud apps today on Serverless platforms, and how it might be achieved to an even greater degree tomorrow.

10:10 - 10:40

What's Cloud got to do with it? A novel persistence layer for Temporal Cloud

Paul Nordstrom

Temporal

Temporal Server was designed to accommodate a commodity storage layer and most use Postgres or Cassandra in their deployment. As we built out Temporal Cloud, we realized that if we wanted to provide a scale out, multi-tenant offering, we were going to need to build our own persistence layer. Through this process, we have gained significant knowledge and developed a persistence layer that enables Temporal Cloud to achieve exceptional scale In this talk, we will walk through the architecture of the storage layer and show how we were able to do this through use of the open storage layer API.
Break

10:55 - 11:35

Temporal + MongoDB: Delivering Resilient, and Flexible applications with velocity

Jay Runkel

MongoDB

Legacy modernization (rearchitecting monolithic applications into microservice architectures) has the potential to result in applications that can be quickly extended with new capabilities and that are more cost effective to operate. These potential benefits are often difficult to realize due to the brittleness of RDBMS with respect to change and due to complexity of coordinating microservices to implement business processes. This presentation will show how to obtain the benefits of legacy modernization by leveraging the combination of MongoDB plus Temporal to deploy microservice architectures using both a flexible data platform (MongoDB) and robust workflow platform (Temporal).

11:35 - 12:15

Temporal at Instacart: How Workflows are empowering our platforms

Anant Agarwal

Instacart

Instacart has been using Temporal for over two years and has built various use cases across our polyglot stack of services written in Golang, Ruby, and Python. In this talk, I will cover how Instacart started with Temporal, the use cases and platforms we have built on top of it, and some key takeaways from our experience over the years. I will cover how we have helped developers use Temporal in a variety of ways from CI tooling, service provisioning, payments, data quality, etc., and will also focus on the kind of platform features, support, and tooling we have around Temporal internally that have made it easier to adopt across different teams at Instacart. At Instacart, we run a self-managed Temporal cluster and I will also cover key lessons/takeaways as we scaled to 10M workflows/day to help the community be better prepared to run and adopt Temporal. Running and thinking in terms of Temporal workflows has helped Instacart developers write more increase reliability and developer productivity in many ways.
Lunch

13:15 - 13:55

Actor Workflows: Reliably orchestrating thousands of Flink clusters at Netflix

Jorge Rodriguez and Mark Cho

Netflix

At Netflix, we operate over 12000 Apache Flink clusters, processing over 60 PB of data per day. Reliably managing these clusters pose various challenges such as fault tolerance, concurrency control, and consistency between actual and desired infrastructure state. In this talk, we'll present how we leveraged Temporal to build a reliable and scalable control plane for the Flink platform at Netflix. We've designed our solution using the actor model implemented via long-running Temporal workflows. We'll discuss the benefits and the challenges that we've encountered while building our architecture.

13:55 - 14:35

Automating and scaling customer support with Temporal

Pavel Sidlo

Grab

Grab is a Tech Company in South East Asia building a super app for everyday use. Apart from ride-hailing, we offer food delivery services, financial services, and more. Our story begins with the problem of how we provide world-class support experience in a constantly growing ecosystem that provides so many services for many different countries. The talk is going to focus on how Temporal enabled us to provide customer support at this scale, how we have been able to build a large number of workflows, and how we made sure that we can react to changes in the ecosystem in a timely manner.

14:35 - 15:15

Reasonably Reliable. The Inherent Costs of Building Resilient Applications

Matt Fornaciari

Temporal

Rate limiting, request tracing, and circuit-breakers are powerful development patterns for reliable software. Resiliency is critical these days and there are a wide range of mechanisms you can employ to build more reliable applications. The million-dollar question is which is right for you and your company. The answer is not simple as system architectures are unique and increasingly complex. In this talk, Forni will enumerate his experiences building reliable systems at scale as an engineer at Amazon and Salesforce, and helping some of the most technologically advanced Fortune 500 companies craft their own roadmap to reliability as the founder and Chief Technology Officer of Gremlin, the world's first reliability company. Join him for a frank discussion of the costs, tradeoffs, and exciting new technologies that transform the concept of reliability from a pipe dream to a pragmatic reality.
Break

15:35 - 16:15

Panel: Running Temporal as an Internal Service

Rob Zienert and Jacob LeGrone

As usage of Temporal increases within an organization, some consider running it as an internal service. For many, this is left to a "platform team" where a deeper knowledge of Temporal can be accumulated so that they can optimize and ensure its reliability. Datadog and Netflix are two companies that have done this and on this panel we will talk through the challenges involved and the benefits of taking this approach. During this session, we'll hit on topics such as scale, multi-tenancy, availability and abstractions.

16:15 - 16:55

Building Scalable, Reliable Bank Payments on Temporal

Vikranth Reddy Etikyala

SoFi

The talk will illustrate how Temporal can be employed to construct fault-tolerant, highly scalable, resilient systems for online/offline Payments and Reconciliation. We will explore how Temporal helps maintain state across multiple processes, and services, so that you can deploy resilient workflows and eliminate the need for microservices.

16:55 - 17:35

Re-building Async processing at Rippling using Temporal

Malay Kurwa and Maksim Bezsaznyj

Rippling

At Rippling, we have built a HR Product loved by people building and running their companies, and people love Rippling for ease of defining their tasks and forgetting, and our tools do their jobs. When Rippling was built, we chose simple technologies, to prove the product, quickly iterate over changes and new features. As we scale our product to handle the same use cases, we run into a few of the challenges such as automation for our jobs. We have an inhouse jobs execution environment called ETA (Estimate Time of Arrival), which gets most of our work done through a tight integration with Django via custom implementation hooks. At our current scale, we see wear and tear - owing to maintenance challenges, like missed executions, non-stateful retries, observability. We find Temporal to be a right fit here on our use-cases. As one test of Temporal, we have onboarded Filling Factory and have gained a few insights. As Rippling scales, we are moving towards an asynchronous processing paradigm, and Temporal will play a crucial partner in our success.

17:35 - 17:45

Closing Remarks

18:00 - 22:30

Replay After Party @ The Collective Seattle

400 Dexter Ave N ste. #100, Seattle, WA 98109

tentacleready thrusters input coordinates drivers engaged ... 3..2..1..

Destination: Seattle

We've outgrown last year's venue! Replay 2023 will take place at the Hyatt Regency Bellevue.

Hyatt Regency Bellevue on Seattle's Eastside

900 Bellevue Way NE, Bellevue, Washington, 98004-4272

Get Your Tickets

replay swag

Replay Ticket

$350

Replay Ticket + Workshops

$450


Tentacle

extrapolate dinosaurs

sort vector

load clear cache

Import replay 2022.conf

initiating....

log: replay 2022 images

log: replay 2022 videos

Replay 2022 Highlight Reel

Replay 2022 Highlight Reel

Keynote | Maxim Fateev, Temporal Technologies

Keynote | Maxim Fateev, Temporal Technologies

Workshop: Temporal Service and Application Architecture

Workshop: Temporal Service and Application Architecture

Sponsored By

FAQ

Where is Replay 2023 being held?

Which is the easiest airport to fly into for Replay 2023?

Are there hotel recommendations?

How long is each day? What do the different days entail?

Last year you had an awesome after party. Will there be one of those again?

Will the event be streamed?

Are there meals included during the conference? Coffee?

What if the ticket price is too expensive for me?

There’s a chance that I’m on call during Replay, will there be Wi-Fi at the venue?

I’m really interested in going to Replay, but I need help convincing my boss. Does Temporal have anything to help with this?

Will there be time to socialize with my fellow conference attendees?

My company is interested in sponsoring Replay 2023. Who should we reach out to?

End Transmission

glitching skull