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

Overview
| Experience | In 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
Shanil Fernando
/Lead-Machine Learning Engineer
Thoughtworks Inc.