Glaspoort Branches Databases Like Code
Glaspoort uses Databricks Lakebase to branch databases like code, adopting CI/CD practices with ephemeral branches from production for rigorous testing.

Visual TL;DR
traditional hierarchical dev/acceptance/feature branches lead to divergence and complex refreshes
From the article 9+ mentionsThis strategy effectively eliminates the "reset-from-parent trap" where refreshing a stale environment necessitates rebuilding dependent branches.
refreshing a stale parent environment necessitates rebuilding all dependent branches
From the article 2 mentionsWhen an environment drifts, it can be reset from production with a simple operation, ensuring that development and acceptance environments remain honest reflections of production.
core technology enabling database branching capabilities similar to code repositories
From the article 6 mentionsGlaspoort, a fiber infrastructure provider, has revolutionized its data operations by treating its Databricks Lakebase database changes with the same rigor as application code deployments.
every environment, including ephemeral feature branches, forks directly from production
From the article 9+ mentionsWhen a developer opens a pull request (PR), a fresh, short-lived Lakebase branch is created directly from production.
per-pull request database branches are instantly created and destroyed after merge
From the article 8 mentionsGlaspoort’s solution involves creating ephemeral, per-pull request database branches that are instantly forked from production.
adopting rigorous continuous integration and delivery practices for database changes
From the article 4 mentionsThis structure leads to divergence as production receives live data, while long-lived development branches lag behind.
database migrations are reapplied to new branches ensuring consistency and correctness
From the article 9+ mentionsContinuous integration (CI) then replays all database migrations against this new branch.
no more rebuilding dependent branches when a parent environment is refreshed
From the articleThis strategy effectively eliminates the "reset-from-parent trap" where refreshing a stale environment necessitates rebuilding dependent branches.
From the article 3 mentionsThe core challenge was to enable granular testing of database changes without the common pitfalls of environment drift and complex refresh procedures.
Contents(5)
© 2026 StartupHub.ai. All rights reserved. You may not republish this article in full without a license. Search engines and AI research tools may crawl and summarize for reference. Bulk reproduction or model training requires a license. See our terms.
Written by
Daniel SingerEditor, StartupHub.ai
Daniel Singer is the editor of StartupHub.ai, a technology expert and thought leader on AI and its applications across sectors, from fintech and healthcare to developer tooling and consumer software. He writes and tests the tools covered here thoroughly and regularly, and built StartupHub.ai to give founders, operators and buyers a clearer read on what they are actually being sold.