Skip to content

Commit ae2079a

Browse files
Merge pull request #2084 from shamernick1/master
Add Immuta Snowflake quickstart guide for Snowflake Lab
2 parents 153a320 + 56b2549 commit ae2079a

30 files changed

+194
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
author: Paul Myres, Kevin Crawford
2+
id: simplify_and_accelerate_data_access_provisioning_with_immuta_and_snowflake
3+
summary: This is a sample Snowflake Guide
4+
categories: Getting-Started, datagovernance, Ai
5+
environments: web
6+
status: Published
7+
feedback link: https://github.com/Snowflake-Labs/sfguides/issues
8+
tags: Getting Started, Data Science, Data Engineering, AI, Immuta, Access Control
9+
10+
# Simplify and Accelerate Data Access Provisioning with Immuta and Snowflake
11+
<!-- ------------------------ -->
12+
## Overview
13+
Duration: 5
14+
15+
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**.
16+
17+
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.
18+
19+
By the end of the guide, you’ll have published a secure data product, enforced dynamic policies, and accessed governed data.
20+
21+
### Introduction to Immuta
22+
23+
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.
24+
![funnel](assets/funnel.png)
25+
26+
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.
27+
![people](assets/people.png)
28+
29+
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
30+
![dg](assets/dg.png)
31+
32+
### Prerequisites
33+
* None; all access and accounts will be provided as part of the workshop setup
34+
35+
### What You'll Learn
36+
* How Immuta’s native integration with Snowflake enables secure, scalable data access
37+
* How to automatically identify and tag your data so you can classify sensitive information and apply scalable policies that support compliance
38+
* How to build dynamic, attribute-based access controls so access adapts automatically
39+
* How to publish trusted, compliant data products to the Immuta Marketplace so users can discover and request the data they need without creating bottlenecks
40+
41+
### What You'll Need
42+
* Access to Immuta’s Workshop Okta SSO (provided)
43+
* Access to the shared Snowflake worksheet (provided)
44+
45+
### What You'll Build
46+
* A plain-language masking policy in Immuta that protects PII using Snowflake’s native controls
47+
* A governed data product published to the Immuta Marketplace, available for access by other workshop participants
48+
![build](assets/build.png)
49+
50+
<!-- ------------------------ -->
51+
## Sign-in
52+
Duration: 5
53+
54+
### Overview
55+
56+
You’ve been provisioned with an **Okta profile** that will allow you to seamlessly sign in to the following environments for the workshop:
57+
58+
* **Immuta Governance**
59+
* **Immuta Marketplace**
60+
* **Snowflake Workshop Account**
61+
62+
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.
63+
64+
**Note:** Be sure to use the shared Snowflake worksheet provided for the hands-on exercises.
65+
66+
### What you’ll do
67+
68+
* Sign in to Okta
69+
* Launch each application:
70+
* Immuta Governance
71+
* Immuta Marketplace
72+
* Snowflake Workshop Account
73+
* Review the data currently available to your user
74+
75+
### Follow Along in Okta
76+
![login](assets/oktalogin.png)
77+
78+
![profile](assets/oktaprofile.png)
79+
80+
### Follow Along in Snowflake
81+
![duplicate](assets/duplicate.png)
82+
83+
![checkdata](assets/checkdata.png)
84+
85+
<!-- ------------------------ -->
86+
## Data Consumer Experience
87+
Duration: 15
88+
89+
### Overview
90+
91+
![marketplace](assets/marketplace.png)
92+
93+
### What you’ll do
94+
95+
* You are **Connie the consumer** who is an analyst that has been tasked to review and provide insights on facility performance based on patient encounters.
96+
97+
* You need to find a data product that will fit your analytical needs and get access quickly to provide insights within a short deadline.
98+
99+
* We’ll start by looking at the **Immuta Data Marketplace** to see what data products are available that may fit your business needs.
100+
101+
### Follow Along in Immuta Marketplace: Request Access to a Data Product
102+
![selectproduct](assets/selectproduct.png)
103+
104+
![request](assets/request.png)
105+
106+
![form](assets/form.png)
107+
108+
### Follow Along in Snowflake
109+
![businessquery](assets/businessquery.png)
110+
111+
![selectmask](assets/selectmask.png)
112+
113+
<!-- ------------------------ -->
114+
## Data Governor Experience
115+
Duration: 15
116+
117+
### Overview
118+
119+
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.
120+
121+
![domains](assets/domains.png)
122+
123+
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.
124+
125+
![subpolicy](assets/subpolicy.png)
126+
127+
128+
### What you’ll do
129+
130+
* You are **Greg the Domain Governor** who is responsible for ensuring that all the data within his domain is secured based on global compliance standards and inter domain requirements.
131+
132+
* You need to build a policy that will include global masking requirements based on data metadata (tags) that are being automatically applied by Immuta. This masking policy must also include a domain requirement to mask ‘location’ data.
133+
134+
* We’ll start by looking at the Patient table within the Immuta Governance application so we can confirm automated data discovery tags were applied.
135+
136+
* Then you’ll create a domain specific data policy within the Immuta Governance application using the metadata tags available to secure location information.
137+
138+
### Follow Along in Immuta Governance: Review Metadata
139+
![finddomain](assets/finddomain.png)
140+
141+
![datasource](assets/datasource.png)
142+
143+
![dictionary](assets/dictionary.png)
144+
145+
146+
### Follow Along in Immuta Governance: Create a Data Policy
147+
![buildmask](assets/buildmask.png)
148+
149+
### Follow Along in Snowflake
150+
![domainmask](assets/domainmask.png)
151+
152+
<!-- ------------------------ -->
153+
## Data Product Owner Experience
154+
Duration: 15
155+
156+
### Overview
157+
![provision](assets/provision.png)
158+
159+
### What you’ll do
160+
161+
* You are Pratyoosh the Domain Data Product Owner who wants to publish secure products that drive business value. Pratyoosh wants to understand who and how often these data products are being used.
162+
163+
* You need to publish a data product to the Marketplace so that consumers can gain access immediately. This product must include Greg’s data policies prior to being made available in the marketplace.
164+
165+
* Let's start by defining the data product in the product owner interface and create the access workflow for consumption.
166+
167+
### Follow Along in Immuta Marketplace: Publish a Data Product
168+
![publish](assets/publish.png)
169+
170+
![publishwf1](assets/publishwf1.png)
171+
172+
![publishwf2](assets/publishwf2.png)
173+
174+
![publishwf3](assets/publishwf3.png)
175+
176+
![publishwf4](assets/publishwf4.png)
177+
<!-- ------------------------ -->
178+
## Conclusion And Resources
179+
Duration: 5
180+
181+
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.
182+
183+
### What You Learned
184+
* How Immuta’s native integration with Snowflake enables secure, scalable data access
185+
* How to automatically identify and tag data to classify sensitive information and apply scalable policies that support compliance
186+
* How to build dynamic, attribute-based access controls that adapt automatically to users and context
187+
* How to publish trusted, compliant data products to the Immuta Marketplace, enabling users to discover and request data without bottlenecks
188+
189+
### Related Resources
190+
* [Tour the Immuta Data Marketplace](https://www.immuta.com/data-marketplace-product-tour/)
191+
* [Watch a Demo](https://www.immuta.com/guides/demo-library/immuta-data-marketplace-solution-demo/)
192+
193+
194+
<!-- ------------------------ -->

0 commit comments

Comments
 (0)