Skip to main content

Customer Managed

In the Customer Managed model, the customer owns and operates everything—their Databricks workspace, infrastructure, and data. The partner provides software, guidance, or templates that the customer deploys and manages themselves.

note

Due to limitations in telemetry and application management, program benefits are limited for Customer Managed deployments.

Key Characteristics​

AspectDescription
ControlCustomer has full control and responsibility
Partner rolePartner provides enablement rather than operations
FlexibilityMaximum flexibility but requires customer expertise
Databricks accountCustomer owns and manages their Databricks account

Common Use Cases​

  • Customers with mature platform teams
  • Highly regulated environments with strict operational controls
  • Organizations requiring full autonomy over their data platform
  • SI Partners building accelerators to deploy at their customers

What Partners Provide​

In a Customer Managed model, partners typically deliver:

Software Artifacts​

  • Pre-built notebooks and pipelines
  • Databricks Asset Bundles (DABs) for reproducible deployments
  • Terraform modules for infrastructure provisioning
  • Python packages or libraries

Documentation and Guidance​

  • Architecture blueprints and reference designs
  • Deployment guides and runbooks
  • Best practices documentation
  • Training materials

Templates and Accelerators​

  • Sample dashboards and reports
  • Data model definitions
  • ML model templates
  • Integration patterns

Implementation Approach​

Packaging for Customer Deployment​

Use infrastructure-as-code tools to package your solution:

ToolUse Case
Databricks Asset BundlesJobs, pipelines, notebooks, and ML experiments
TerraformWorkspace configuration, Unity Catalog setup, identity management
Python packagesReusable libraries and custom functions

Operational Considerations​

Support Model​

Define clear boundaries for support:

ResponsibilityPartnerCustomer
Software bugs and features✅
Infrastructure configuration✅
Performance tuningGuidance✅
Security and complianceGuidance✅
Upgrades and patchingSoftware updates✅

Version Management​

  • Provide clear versioning for all artifacts
  • Document upgrade paths and breaking changes
  • Consider backward compatibility for long-term customers

What's Next​