Governance · Monitoring

Databricks governance as code

One folder of reviewed files decides who can reach which data, with which role, in every environment. Plus cost per team, AI spend, and daily checks on your data, pipelines and security.

For data platform teams who manage Databricks access by hand.

Four questions

Can your Databricks team answer these today?

How long before a new colleague can start working?
Ready on day one.
Who still has access after they leave?
Every grant traced.
What does each team really cost?
Cost per team, every day.
Which pipeline failed last night?
Every failed run caught.
The problem

Access is granted by hand, one workspace at a time

Platform team

Every request means clicks in each workspace, and one gets forgotten.

Security and audit

Old access stays, and nobody can show who approved it.

Data team

New colleagues wait for access before they can start.

The workspaces drift apart, and nobody can say why a grant exists.

The solution

One folder of files decides who gets what

Groups from your identity provider, such as Microsoft Entra ID or Okta, become clear roles per team: engineers, analysts and business users. Each role sets two things: what the group can do in Databricks, and which data it can read or change. A person who joins the group gets that access in development, acceptance and production at once. A person who leaves the group loses it. This works the same on Azure, AWS and Google Cloud.

Identity provider groupTeam roleDev · Acc · Prd
What it covers

Six areas, one folder of files

Roles and workspace permissions

Groups from your identity provider become team roles. Each role sets what a group can do in Databricks: use the workspace, use Databricks SQL, or only view what others publish.

Data access

Each group gets exactly the data rights its files describe in Unity Catalog: read, write or create, per catalog and schema.

Isolation

Each catalog opens only in the workspaces you allow. Production stays separate.

Storage

Catalogs and volumes live on your own cloud storage.

Compute and budget

SQL warehouses and compute policies per team, each with a monthly budget.

Monitoring

Cost, pipelines and security, watched every day.

And monitoring

Watched every day, the same in every environment

01
Cost per team

A daily dashboard shows what each team spends, against its monthly budget.

02
Data and pipelines

One dashboard shows the status of every job and pipeline, and the size and last update of every table. A failed run is caught and fixed.

03
Security assessment

Every workspace is checked against Databricks best practices, in dev, acc and prd.

04
AI spend

See what your LLM use costs, per model, before the bill arrives.

All of this comes with governance, also on the Databricks you run today.

Request a custom demo
How it works

Change a file. Review it. Merge it.

1
Change a file

A team member changes one line, in your own repository.

1 line changed
2
Review it

A colleague approves the change. The history shows who changed what, when, and who approved it: the trail an auditor asks for.

Approved by a colleague
3
Merge it

Every environment follows. Only what changed gets written.

DevAccPrd

New colleague? Add them to the group, and access follows. Remove a file, and the data stays.

What changes

Every team gains

Platform team
One change, done.
Security and audit
Every grant is traceable.
Data team
Access from day one.
Budget owner
Cost per team, every day.
Two ways to get it

On the Databricks you run today, or built into a platform we run for you

Part of the platform
Built into the Intelligence Platform.

Governance as code is part of the foundation, which RevoData builds and runs in your own cloud.

Running your own Databricks?
Add governance as code to the Databricks you run today.

Run it yourself, or let our service desk run it for you, with an SLA.

Frequently asked

Does it copy our users and groups?

No. Databricks syncs the groups from your identity provider, such as Microsoft Entra ID or Okta. Governance as code turns those groups into roles and access.

How does someone lose access?

Remove them from the group in your identity provider. Their access ends in every environment.

Is there an approval portal?

No. A colleague approves each change in your own repository, like any code review.

Does it build our workspaces?

No. It works on the Databricks workspaces you have today, whether RevoData runs them or you do.

What if a file is removed by mistake?

The data stays. Governance as code never deletes data because a file was removed.

Governance · Monitoring

Access defined once, reviewed like code

See how your groups become roles, and how one reviewed change reaches every environment.

Request a custom demo

Databricks Gold Partner · ISO/IEC 27001 and NEN 7510 certified · DORA-compliant implementation at a regulated financial client