In this guide, you'll learn how to securely provision data access using Immuta and Snowflake by stepping into the roles of a Data Consumer, Data Product Owner, and Data Governor.

The scenario centers on a healthcare dataset containing patient and provider encounters across a network of facilities. You'll use an HLS dataset to simulate a federated enterprise environment and experience how Immuta helps organizations streamline access while maintaining compliance and accelerating time to data.

By the end of the guide, you'll have published a secure data product, enforced dynamic policies, and accessed governed data.

Introduction to Immuta

AI and other technologies have created a surge in data demand, with 10–100x more consumers needing access. While data is now easier for non-technical users to reach, the governance processes haven't scaled. As a result, IT and data teams are overwhelmed, and users are frustrated by delays. funnel

Despite the push to make data more accessible, most organizations still rely on a complex, manual process involving multiple teams. From request to access, it often takes over two months—slowing down insights and frustrating users. This model no longer scales with modern data demands. people

Immuta simplifies and secures the data access process with a single platform that combines a governed data marketplace with automated policy enforcement. Data consumers get fast, compliant access, while stewards, governors, and product owners work within clear, auditable workflows dg

Prerequisites

What You'll Learn

What You'll Need

What You'll Build

Overview

You've been provisioned with an Okta profile that will allow you to seamlessly sign in to the following environments for the workshop:

In Snowflake, you're provisioned as a data owner over a single schema within a domain-scoped database. Throughout this workshop, you'll create fine-grained access controls to govern this data and publish a secure data product that others can request through the Immuta Marketplace.

Note: Be sure to use the shared Snowflake worksheet provided for the hands-on exercises.

What you'll do

Follow Along in Okta

login

profile

Follow Along in Snowflake

duplicate

checkdata

Overview

marketplace

What you'll do

Follow Along in Immuta Marketplace: Request Access to a Data Product

selectproduct

request

form

Follow Along in Snowflake

businessquery

selectmask

Overview

Domains in Immuta enable decentralized, federated governance by giving business units control over their own policies while still enforcing organization-wide rules through a global policy layer. Each domain contains its own data sources, governance rules, and designated stewards who manage access and ensure compliance. In this lab, you'll operate as a domain steward, managing access and policies within your domain, while global compliance is enforced through shared metadata across the platform, ensuring consistency in a distributed model.

domains

Subscription policies determine who can see a dataset, while data policies govern how sensitive information is masked or filtered based on context, ensuring secure, compliant access. Immuta policies offer fine-grained control over data access at every level: table, column, row, and even individual cells.

subpolicy

What you'll do

Follow Along in Immuta Governance: Review Metadata

finddomain

datasource

dictionary

Follow Along in Immuta Governance: Create a Data Policy

buildmask

Follow Along in Snowflake

domainmask

Overview

provision

What you'll do

Follow Along in Immuta Marketplace: Publish a Data Product

publish

publishwf1

publishwf2

publishwf3

publishwf4

In this lab, you stepped into the roles of Data Governor, Data Product Owner, and Data Consumer to experience how Immuta and Snowflake work together to simplify and scale secure data access. You discovered how metadata-driven policies, automated workflows, and the Immuta Marketplace reduce friction, accelerate time-to-data, and support compliance without sacrificing control.

What You Learned

Related Resources