| Version | Supported |
|---|---|
| 1.0.x | ✅ |
If you discover a security vulnerability, please report it by:
- Do not open a public GitHub issue
- Email security concerns to the maintainers
- Include details about the vulnerability
- Allow time for a fix before public disclosure
This repository contains educational examples for governing data platforms and ML systems on Databricks. When using these examples:
- Credentials: Never commit Databricks tokens, cloud credentials, or API keys to version control
- Secret Scopes: Always use Databricks secret scopes (or Azure Key Vault / AWS Secrets Manager) rather than hardcoding secrets in notebooks or jobs
- Permissions: Apply the principle of least privilege — grant only the permissions a user or service principal actually needs
- Audit Logs: Enable Unity Catalog audit logging to track who accesses sensitive data
- Network Security: Configure IP access lists and private link for production workspaces
- Use
dbutils.secrets.get()for all credential retrieval in notebooks and jobs - Rotate service principal credentials regularly and revoke unused tokens
- Review
GRANTstatements carefully — prefer granting to groups rather than individual users - Keep Databricks runtime and cluster libraries updated
- Use Unity Catalog column masks and row filters for PII protection