Session

Branching the Database: What Engineering Teams Can Finally Do When the Database Forks in One Second

Register or Login

Overview

ExperienceIn Person

Every other layer of your stack has been cheap to fork, fail, and restart for years. Code branches. Containers spin up and down. Infrastructure templates. But the database stayed expensive — and the workarounds we built around it became permanent fixtures:


• Mocks for every repository.
• Shared staging environments with six developers stepping on each other.
• Production bugs that nobody can safely reproduce, because the data lives in production.
• Migrations tested for the first time in a maintenance window, on a Friday afternoon, with prayer.

 

These weren't best practices. They were rational responses to a constraint everyone accepted: databases were too expensive to fork, so we developed against fiction.

 

Databricks Lakebase changes the economics. A full production database branch in roughly a second, costs cents, and is governed natively in Unity Catalog — making this category of capability viable in regulated environments, not just startups.

 

In this session, we’ll share: how integration tests can exercise production feature branches, and how destructive QA can become something teams can run without asking for permission. We draw on a real, state-heavy application running on Lakebase and current client work.

Session Speakers

Cameron Casher

/Engineer
Thoughtworks

Speaker placeholderIMAGE COMING SOON

Shanil Fernando

/Lead-Machine Learning Engineer
Thoughtworks Inc.