Skip to content

About

Different snippets of Terraform code. Primarily around Databricks

Topics

Resources

Stars

11 stars

Watchers

2 watching

Forks

Latest commit

 

History

65 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-playground

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 abfss protocol)
  • 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.

About

Different snippets of Terraform code. Primarily around Databricks

Topics

Resources

Stars

11 stars

Watchers

2 watching

Forks

Contributors

Languages