Snowflake Architect Training

Skip to Scheduled Dates

Course Overview

This 3-day course for Architects and Technical Leaders provides the skills, knowledge, and Snowflake best practices to deploy and operate Snowflake, provide insights and recommendations based upon real-world customer experiences, and the confidence to get the very best out of Snowflake’s technology.

Who Should Attend

  • Solution Architects
  • Data Architects
  • Database Architects
  • Enterprise Data Architects
  • Senior Data Engineers
  • Technical Team Leads

Course Objectives

    • Examine the tradeoffs associated with the available environment and Snowflake Account deployment options.
    • Use the Snowflake data security framework to balance the often-conflicting needs of protecting sensitive data while democratizing access and facilitating sharing.
    • Apply Snowflake best practices to maximize performance and efficient use of resources during data ingestion, transformation, and end user queries.
    • Analyze Snowflake metadata to identify performance and cost issues and recommend remedial action.

Course Outline

1 - Architecture Overview

  • Snowflake Architecture
  • Snowflake’s Layered Architecture

2 - Deployment Considerations

  • Organization
  • Geographic Account Considerations
  • Snowflake Security Domains
  • Environment Deployment Options
  • Cross Environment Data Transfer
  • Options
  • Environment Separation
  • Logical Data Architecture (Layers)
  • Physical Architecture Options
  • Database Considerations
  • Database Reference Options
  • Summary and Recommendations

3 - Data Architecture

  • Overall Data Flow
  • Reference Data Architecture
  • Handling Raw History
  • Integration with Data Lake
  • Create External Table
  • Query External Table
  • Partitioned External Tables
  • Snowpipe Streaming Overview
  • External Network Access
  • Native Apps
  • Change Data Capture, Creating and Managing Streams
  • Dynamic Tables
  • Hybrid Tables
  • Iceberg Tables in Snowflake

4 - Virtual Warehouse Management

  • Objectives
  • Workload Challenges
  • Scale Up for Large Workloads
  • Key Concepts: Scaling Up
  • Key Concepts: Diminishing Elapsed Time Improvements
  • Scale Out for Multiple Concurrent Users
  • Speed vs. Throughput
  • Right-Sizing Virtual Warehouses
  • Virtual Warehouse Deployment Approach
  • Measuring Workloads
  • Summary
  • Case Study

5 - Data Security Framework

  • Data Security Framework
  • Data Classification
  • Identify Data Sensitivity

6 - Role-Based Access Control (RBAC)

  • Overview
  • RBAC Requirements
  • RBAC Hierarchy Design
  • RBAC Role Design
  • Naming Standards
  • RBAC Script Building
  • Snowflake RBAC Best Practices

7 - Data Governance Features

  • Data Masking and Row Access Policies
  • Dynamic Data Masking
  • Row Access Policies
  • Summary

8 - Sharing Architecture

  • Use Case
  • Direct Share
  • With Replication
  • Data Mesh
  • Relevant Snowflake Capabilities for a Data Mesh
  • Data Mesh Architecture Options with Snowflake
  • Data Products in Snowflake
  • Auto-fulfillment
  • How Auto-fulfillment Works

9 - Snowflake Data Storage

  • Data Storage Methods
  • Snowflake Data Storage
  • Data Storage Implications
  • Time Travel
  • Key Point
  • Time Travel and Storage
  • Clones
  • Data Recovery
  • Agile Data Management
  • Development
  • System Testing
  • Deployment

10 - Table Clustering

  • What Is Table Clustering?
  • Partition Pruning (Elimination)
  • Overlapping Values
  • Evaluating Clustering
  • Implement and Test Clustering Keys

11 - Performance Optimization

  • Search Optimization
  • How Does It Work?
  • Materialized Views
  • Materialized View Use Cases
  • Query Acceleration Service (QAS)

12 - Management and Observability

  • Observability on Snowflake
  • Outbound Notifications
  • Snowflake Alerts
  • Observability Within Snowsight
  • Budgets

< Back to Course Search

Class Dates & Times

Class times are listed Eastern time

This is a 3-day class

Price: $3,000.00

Class dates not listed.
Please contact us for available dates and times.