Databricks Starter Kit
Production-ready starter templates for building data platforms on Databricks with Unity Catalog and Delta Lake: workspace bootstrap, medallion layout, and job scaffolding.
📄 Product Preview
Try the interactive reader and demo tools below, or get the full product with all content unlocked.
📖 Interactive Reader (Free Preview) ⚙ Try Demo Tools 📦 Download Free Sample📁 File Structure 27 files
📖 Documentation Preview README excerpt
Databricks Starter Kit
Production-ready templates for building data platforms on Databricks with Unity Catalog and Delta Lake.
Skip the months of trial and error. This kit gives you the same patterns and architecture used by data platform teams at scale — fully documented, customizable, and ready to deploy.
What's Inside
| Module | What It Does |
|---|---|
| config/ | Environment detection, secret management, structured logging |
| medallion_bootstrap/ | One-command setup of your bronze/silver/gold catalog structure with RBAC |
| ingestion_templates/ | Battle-tested pipelines for APIs, databases, files, and streaming |
| cicd_templates/ | Azure DevOps & GitHub Actions pipelines, deployment scripts, test runner |
| unity_catalog_setup/ | SQL scripts for catalogs, external locations, credentials, and governance |
21 files — every one fully runnable, type-hinted, and documented.
Quick Start
1. Upload to Databricks
Upload this kit to a Databricks Repo or the workspace file system:
/Repos/<your-user>/databricks-starter-kit/
Or use the Databricks CLI:
databricks repos create \
--url https://github.com/your-org/databricks-starter-kit \
--provider github
2. Configure Your Environment
Edit config/environment.py to register your workspace IDs:
WORKSPACE_ENV_MAP: dict[str, str] = {
"1234567890123456": "dev", # Your dev workspace org ID
"2345678901234567": "staging", # Your staging workspace
"3456789012345678": "prod", # Your production workspace
}
Update storage account names and catalog prefixes to match your naming conventions.
3. Bootstrap the Medallion Architecture
Edit medallion_bootstrap/config.py with your catalog names and team groups, then run:
# In a Databricks notebook — run these in order:
*... continues with setup instructions, usage examples, and more.*