Datadog on Building Reliable Distributed Applications Using Temporal

Datadog on Building Reliable Distributed Applications Using Temporal

Nov 5, 2024

Temporal is an open source platform to build resilient and reliable distributed systems. Datadog started using Temporal in 2020 as the foundation for our internal software delivery platform. Since then, its usage has been widely adopted as a platform that any engineering team can use to build their systems.

In this Datadog on episode, Ara Pulido chats with Loïc Minaudier, Senior Software Engineer in the Atlas team, responsible for providing a developer platform on top of Temporal, and Allen George, Engineering Manager in the Datadog Workflows team.

They discuss the ideas and design decisions behind Atlas, and how this platform was leveraged to allow building the Datadog Workflow Automation product faster and more reliably.

By the end of the episode you will understand Temporal better and how you can use it in your own organization to build reliable distributed applications.

Some links discussed in episode:

00:00 Introduction to the episode

03:48 Introduction to Temporal

15:45 Atlas: Datadog Temporal internal platform

23:46 Datadog Workflow Automation

26:21 Building an interpreter for the Workflow Automation programming language on Temporal

29:38 Versioning

34:25 Event history

37:06 Observability

39:33 Open conversation

47:00 Q&A