Salesforce: Migrating a Monolithic Cloud with Temporal

Industry

High Tech

Use Case

-

Company Size

Megacorp

SDK

-

Temporal

Self-Hosted


Abstract

Migrations are hard. Migrating a large, monolithic application spanning 1000+ engineers is harder. Salesforce at-large is in the middle of a transformation to deliver all products and solutions on Hyperforce. Marketing Cloud – one of the Salesforce’s earliest acquisitions – is a massive multi-tenant application that spans dozens of teams. This presents significant challenge when moving to a new environment.

At Replay 2024, Salesforce presented on how we deliver Temporal at scale across the company. Over the past year, more critical work has been built on the platform. In this talk we’ll cover one of the most important use cases that was delivered: a cross-substrate migration system.

This talk will cover Temporal’s role in how we migrated Marketing Cloud across substrates, how we plugged-in many different teams into the process, and, finally, the learnings we’ve had along the way.

About the presenters

Trevor Grieger

Trevor Grieger

Principal Software Engineer

Salesforce

Trevor Grieger has worked at Salesforce for 6 years and is currently a Principal Software Engineer. Trevor has spent a majority of those years reinventing Marketing Cloud's BCDR strategy. Lately he has been focusing on migrating customers across substrates using Temporal.

Austin Deal

Austin Deal

Principal Software Engineer

Salesforce

Austin Deal is an engineer in Salesforce's Marketing Cloud, currently solving infrastructure and BCDR challenges around the product's petabyte-scale data estate. He pioneered the first Temporal-based solutions in Marketing Cloud and has been recently focused on tenant migrations using the platform.

Build invincible apps

Ready to learn why companies like Netflix, Doordash, and Stripe trust Temporal as their secure and scalable way to build and innovate?