Different snippets of Terraform code. Primarily around Databricks:
- aad-dbx-sync allows to synchronize users/groups/service principals from Azure Active Directory into Databricks Workspace.
- adb-workspace-cmk-rbac shows how to create Azure Databricks workspace with Customer Managed Keys encryption enabled that uses Azure Key Vault with RBAC enabled instead of Access policies.
- adf-dbx-demo shows how to configure different authentication methods for Azure Data Factory links to Azure Databricks.
- adb-sep demonstrates deployment of Azure Databricks workspace with Storage Service Endpoints Policy enforcement
- ado-adb-sp-git shows how to set credentials federation for Azure Service Principal to connect to Azure DevOps repository from Databricks.
- akv-to-db-secrets shows how to replicate secrets from Azure Key Vault into the Databricks Secrets scope (for example, to access them in another cloud).
- azure-hub-spokes-multiple-ws shows possible multi-module organization for deployment of Azure Databricks workspaces in hub-and-spoke architecture with separation of prod and dev workspaces, together with groups assignments to specific workspace, creation of shared resources, etc.
- config-driven demonstrates provisioning of Unity Catalog resources driven by the config file.
- cloud-agnostic shows how to create cloud agnostic deployments of Databricks resources. See the blog post for more details about it.
- cluster-init-script-on-abfss shows how to configure cluster to use init script from the Azure Storage Account (using
abfssprotocol) - databricks-modules-demo1 shows how to use Databricks modules to provision Azure Databricks workspace.
- dbsql-demo demonstrates how to use Terraform to create Databricks SQL resources - SQL Warehouse, queries and dashboards.
- default-pip-repo shows how to configure default Python package repositories for Serverless compute.
- dlt-disaster-recovery contains example of Terraform deployment for DLT Pipeline with Disaster Recovery (DR) used in the blog post Production-Ready and Resilient Disaster Recovery for DLT Pipelines.
- dlt-on-abfss shows how to configure Delta Live Table (DLT) pipeline to store data in Azure Storage (ABFSS protocol).
- dlt-t-shirt-sizing shows how to create a reusable Terraform module for DLT pipeline that is configured by T-shirt size-style specification instead of using hardcoded min/max number of nodes.
- git-credential-for-sp shows how to set Git credential for Databricks Service Principal on AWS or GCP.
- git-proxy shows how to set up a Databricks Git Proxy cluster for connectivity to the private Git repositories.
- jobs-demo demonstrate how to create a simple Databricks workflow with multiple tasks inside.
- skills-installer provides a Terraform module that uploads local Assistant skill folders (with
SKILL.md) into workspace paths under.assistant/skills/for the current user or globally under/Workspace. See modules/install-assistant-skills/README.md. - ncc-plus-storage shows how to configure Azure Storage Firewall with subnets from Azure Databricks Network Connectivity Config to allow access to the data from Serverless services.
- plan-changes script that shows a summary of Terraform plan changes
- rfc6598 deployment of an Azure Databricks workspace with a secure hub-and-spoke network architecture using RFC 6598 (Shared Address Space) IP ranges.