Designing your deployment automation
In the previous chapter, we discussed how to work with Git in dbt.
The process promoted by the dbt user interface balances speed of delivery, control over the quality, and the ability to disseminate code knowledge and coach less experienced colleagues.
The basic process uses the main
branch to receive all the changes from the short-lived feature branches used to develop the changes.
Developers work on feature branches in their personal development environment, where they can deploy and run the code from any branch.
The most basic setup, suitable only for the simplest use cases, is made by two environments only: a common production environment, created by deploying the code from the main
branch, and the individual development environments of the developers.
Working with dbt environments
To design your deployment strategy you can use the two types of environment that are available in dbt Cloud:
- Development environment, where...