filmov
tv
Create BigQuery Datasets and Tables with Terraform in an elegant and scalable way
Показать описание
This video shows a complete use case with the creation of BigQuery Datasets and Tables with Terraform in an elegant and scalable way.
Terragrunt is used to handle the plan/apply for multiple modules and also to apply the concept of DRY (don't repeat yourself).
The execution of IAC is done with Cloud Build.
The creation is based on a human readable Json configuration file that is centralized in one place.
With this configuration file, the HCL code is less verbose and can evolve very easily, because we only need to change the configuration and not the HCL code.
We show and compare two approaches :
- Project with a single Terraform module to create Datasets and tables
- Project with two Terraform modules if we want to separate the responsability for Datasets and Tables
#googlecloud #BigQuery #Dataset #Table #Terraform #Terragrunt #CloudBuild #modules #infraascode #iac
▸ Github :
Feel free to subscribe to the channel and click on the bell 🔔 to receive notifications for the next videos.
📲 Follow me on social networks :
Terragrunt is used to handle the plan/apply for multiple modules and also to apply the concept of DRY (don't repeat yourself).
The execution of IAC is done with Cloud Build.
The creation is based on a human readable Json configuration file that is centralized in one place.
With this configuration file, the HCL code is less verbose and can evolve very easily, because we only need to change the configuration and not the HCL code.
We show and compare two approaches :
- Project with a single Terraform module to create Datasets and tables
- Project with two Terraform modules if we want to separate the responsability for Datasets and Tables
#googlecloud #BigQuery #Dataset #Table #Terraform #Terragrunt #CloudBuild #modules #infraascode #iac
▸ Github :
Feel free to subscribe to the channel and click on the bell 🔔 to receive notifications for the next videos.
📲 Follow me on social networks :