← Back to all products

Databricks CI/CD Accelerator

$79

Complete CI/CD pipeline configurations for Databricks across Azure DevOps, GitHub Actions, and GitLab CI. Multi-environment promotion with approval gates.

📁 16 files🏷 v1.0.0
ShellJSONMarkdownYAMLTerraformAzureDatabricksRedisGitHub ActionsCI/CD

📁 File Structure 16 files

databricks-cicd-accelerator/ ├── README.md ├── azure-devops/ │ ├── dabs-pipeline.yml │ └── terraform-pipeline.yml ├── environments/ │ ├── dev.tfvars │ ├── prod.tfvars │ ├── promotion-strategy.md │ └── staging.tfvars ├── github-actions/ │ ├── dabs-deploy.yml │ └── terraform-deploy.yml ├── gitlab-ci/ │ └── gitlab-ci.yml ├── monitoring/ │ └── pipeline-alerts.md ├── rollback/ │ └── rollback-playbook.md ├── secrets/ │ └── secrets-management.md └── testing/ ├── integration-test-stage.yml └── validate-deployment.sh

📖 Documentation Preview README excerpt

Databricks CI/CD Accelerator

Version: 1.0.0

Author: Datanest Digital ([datanest.dev](https://datanest.dev))

Price: $79 USD

---

Overview

The Databricks CI/CD Accelerator provides production-ready pipeline configurations for deploying Databricks infrastructure and assets across multiple environments. It covers the three major CI/CD platforms — Azure DevOps, GitHub Actions, and GitLab CI — with first-class support for both Terraform-based infrastructure provisioning and Databricks Asset Bundles (DABs) deployment.

Stop spending weeks building fragile deployment pipelines from scratch. This accelerator gives you battle-tested configurations with approval gates, secret management, automated testing, rollback procedures, and multi-environment promotion strategies built in.

What's Included

Pipeline Configurations

| Platform | Terraform Pipeline | DABs Pipeline |

|---|---|---|

| Azure DevOps | azure-devops/terraform-pipeline.yml | azure-devops/dabs-pipeline.yml |

| GitHub Actions | github-actions/terraform-deploy.yml | github-actions/dabs-deploy.yml |

| GitLab CI | gitlab-ci/gitlab-ci.yml | gitlab-ci/gitlab-ci.yml |

Environment Configuration

  • environments/dev.tfvars — Development environment variables
  • environments/staging.tfvars — Staging environment variables
  • environments/prod.tfvars — Production environment variables
  • environments/promotion-strategy.md — Multi-environment promotion guide

Security

  • secrets/secrets-management.md — Comprehensive secrets management guide covering Azure Key Vault, GitHub Secrets, and GitLab CI/CD variables

Testing & Validation

  • testing/integration-test-stage.yml — Reusable integration test stage for any pipeline
  • testing/validate-deployment.sh — Shell script to validate Databricks deployments post-deploy

Operational Readiness

  • rollback/rollback-playbook.md — Step-by-step rollback procedures for every deployment method
  • monitoring/pipeline-alerts.md — Pipeline monitoring and alerting configuration guide

Architecture


                    ┌─────────────┐
                    │  Git Push   │
                    └──────┬──────┘
                           │
                    ┌──────▼──────┐
                    │  CI Trigger  │
                    └──────┬──────┘
                           │
              ┌────────────┼────────────┐
              │            │            │
       ┌──────▼──────┐ ┌──▼───┐ ┌──────▼──────┐
       │ Azure DevOps│ │GitHub│ │  GitLab CI  │

*... continues with setup instructions, usage examples, and more.*

📄 Code Sample .yml preview

azure-devops/dabs-pipeline.yml # ============================================================================= # Databricks CI/CD Accelerator — Azure DevOps DABs Pipeline # Stages: Validate → Deploy Dev → Promote Staging → Promote Prod # Author: Datanest Digital (https://datanest.dev) # ============================================================================= trigger: branches: include: - main - develop - feature/* paths: include: - databricks_bundles/** - databricks.yml - resources/** - src/** pr: branches: include: - main - develop paths: include: - databricks_bundles/** - databricks.yml - resources/** - src/** parameters: - name: databricksCliVersion displayName: "Databricks CLI Version" type: string default: "0.232.0" - name: targetEnvironment displayName: "Deploy to specific environment only" type: string default: "all" values: - all - dev - staging - prod - name: forceDestroy displayName: "Force destroy and redeploy (clears existing state)" type: boolean default: false # ... 252 more lines ...