A CI implementation for your data warehouse with DBT

Starbucks project photo

Project links


Skills

About this project

At Landbot, we use dbt to develop and manage our Data Warehouse (DWH), focusing on maintaining data accuracy as we introduce or update models. To achieve this, we've adopted a Continuous Integration (CI) and Continuous Delivery (CD) workflow, where every Pull Request triggers a suite of tests and, upon merging, automatically initiates a production build. This blog post outlines our simple method for implementing CI with DBT Cloud and Gitlab/Github, which has allowed us to accelerate development, ensure data quality, and reduce costs.