cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results for 
Search instead for 
Did you mean: 

Database CICD Pipelines

cmilligan
Contributor II

My team has a shared codebase and we are running into issues as we migrate to Databricks when two people are doing development on connected sections of our codebase.

For example if I add a column to a table for changes on my branch, other members on my team are no longer able to utilize our development database or manually have to populate that column with nulls or it will return an error.

Ideally we would want a CICD pipeline to create a new database as a copy of our prod database for each branch. Does anyone have experience with this or know of any literature we could reference. Our team doesn't have any experience with CICD pipelines and this would be a new project for us.

Thank you!

1 ACCEPTED SOLUTION

Accepted Solutions

daniel_sahal
Esteemed Contributor

@Coleman Milligan​ 

It's really hard to create something like this without basic knowledge about how CICD should work or even Terraform.

You can start here, to understand some basics.

https://servian.dev/how-to-hardening-azure-databricks-using-terraform-feb23c231080

Then based on a modules you can parametrize your Terraform modules to create a separate environment for each developer/PR/Dev Branch.

View solution in original post

1 REPLY 1

daniel_sahal
Esteemed Contributor

@Coleman Milligan​ 

It's really hard to create something like this without basic knowledge about how CICD should work or even Terraform.

You can start here, to understand some basics.

https://servian.dev/how-to-hardening-azure-databricks-using-terraform-feb23c231080

Then based on a modules you can parametrize your Terraform modules to create a separate environment for each developer/PR/Dev Branch.

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you won’t want to miss the chance to attend and share knowledge.

If there isn’t a group near you, start one and help create a community that brings people together.

Request a New Group