This is my personal data infrastructure setup managed and maintained with Terraform.
My current expertise is setting up on Google Cloud Platform, so most of my tooling is based around that:
- Data Warehouse - BigQuery
- BLOB Storage - Google Cloud Storage
- Orchestration - Self-managed Airflow
- Data Pipelines - Self-managed Python Scripts
- Using the
terraform.tfvars.template
file create a new file calledterraform.tfvars
inside the project folder and replace the missing variables with your own values - Modify the backend naming conventions as needed in the
main.tf
file - Initialize Terraform
terraform init
- Validate the configurations.
terraform plan
- Apply the configurations.
terraform apply