Snowflake

$1,250.00

Location: On-Site or Online
Pricing: $1,250 per seat (6-seat minimum)
Length: 4 Days

Course Summary

Snowflake is a practical, hands-on course designed to teach students how to design, operate, and optimize modern cloud data platforms using Snowflake.

Students learn how Snowflake works under the hoodβ€”from virtual warehouses and storage layers to security, data sharing, and performance optimization. The course emphasizes real-world data workflows including ingestion, transformation, querying, governance, and cost control.

By the end of the course, students are comfortable loading data into Snowflake, querying it efficiently, managing users and roles, and supporting analytics and data engineering workloads in production environments.

Course Outline

Day 1 – Snowflake Architecture and Core Concepts

  • πŸ’¬ Lecture: Modern data platforms and why Snowflake exists

  • πŸ’¬ Lecture: Snowflake architecture (storage, compute, cloud services)

  • πŸ’¬ Lecture: Accounts, organizations, and regions

  • πŸ’¬ Lecture: Virtual warehouses and scaling models

  • πŸ’¬ Lecture: Snowflake editions and pricing fundamentals

  • βš™οΈ Lab: Accessing a Snowflake account and web UI

  • βš™οΈ Lab: Exploring databases, schemas, and tables

  • βš™οΈ Lab: Creating and managing virtual warehouses

  • βš™οΈ Lab: Running basic SQL queries

  • βš™οΈ Lab: Observing warehouse scaling and suspension behavior

Day 2 – Data Loading, Storage, and Querying

  • πŸ’¬ Lecture: Snowflake data types and table structures

  • πŸ’¬ Lecture: Stages, file formats, and data loading workflows

  • πŸ’¬ Lecture: COPY INTO and bulk ingestion patterns

  • βš™οΈ Lab: Creating internal and external stages

  • βš™οΈ Lab: Loading structured data into Snowflake

  • βš™οΈ Lab: Loading semi-structured data (JSON)

  • βš™οΈ Lab: Querying semi-structured data with VARIANT

  • πŸ’¬ Lecture: Query processing and optimization basics

  • βš™οΈ Lab: Understanding query profiles

  • βš™οΈ Lab: Improving query performance

  • βš™οΈ Lab: Using clustering and micro-partition awareness

Day 3 – Security, Governance, and Data Engineering

  • πŸ’¬ Lecture: Users, roles, and role hierarchy

  • πŸ’¬ Lecture: Authentication and access control

  • πŸ’¬ Lecture: Data governance and compliance features

  • βš™οΈ Lab: Creating users and roles

  • βš™οΈ Lab: Granting privileges using RBAC

  • βš™οΈ Lab: Restricting access to sensitive data

  • πŸ’¬ Lecture: Data engineering features in Snowflake

  • πŸ’¬ Lecture: Streams, tasks, and change data capture

  • βš™οΈ Lab: Creating streams to track data changes

  • βš™οΈ Lab: Building scheduled tasks

  • βš™οΈ Lab: Automating data transformations

  • πŸ’¬ Lecture: Secure data sharing

  • βš™οΈ Lab: Sharing data across accounts

  • βš™οΈ Lab: Consuming shared datasets

Day 4 – Performance, Cost, and Real-World Workflows

  • πŸ’¬ Lecture: Performance tuning and workload isolation

  • πŸ’¬ Lecture: Cost management and usage monitoring

  • βš™οΈ Lab: Monitoring warehouse usage

  • βš™οΈ Lab: Identifying expensive queries

  • βš™οΈ Lab: Optimizing warehouse sizing

  • πŸ’¬ Lecture: Integrating Snowflake with external tools

  • πŸ’¬ Lecture: Snowflake in analytics and ML workflows

  • βš™οΈ Lab: Connecting Snowflake to BI tools

  • βš™οΈ Lab: Exporting data from Snowflake

  • πŸ’¬ Lecture: Best practices for production Snowflake environments

  • βš™οΈ Lab: Designing a complete Snowflake data workflow

  • βš™οΈ Lab: Combining ingestion, transformation, and querying

  • βš™οΈ Lab: Validating data accuracy and performance

Outcomes

Students who complete Snowflake will be able to:

  • Explain Snowflake architecture and scaling behavior

  • Load and query structured and semi-structured data

  • Manage users, roles, and secure access

  • Build automated data pipelines using Snowflake features

  • Optimize performance and control costs

  • Apply Snowflake best practices in real production environments

Location: On-Site or Online
Pricing: $1,250 per seat (6-seat minimum)
Length: 4 Days

Course Summary

Snowflake is a practical, hands-on course designed to teach students how to design, operate, and optimize modern cloud data platforms using Snowflake.

Students learn how Snowflake works under the hoodβ€”from virtual warehouses and storage layers to security, data sharing, and performance optimization. The course emphasizes real-world data workflows including ingestion, transformation, querying, governance, and cost control.

By the end of the course, students are comfortable loading data into Snowflake, querying it efficiently, managing users and roles, and supporting analytics and data engineering workloads in production environments.

Course Outline

Day 1 – Snowflake Architecture and Core Concepts

  • πŸ’¬ Lecture: Modern data platforms and why Snowflake exists

  • πŸ’¬ Lecture: Snowflake architecture (storage, compute, cloud services)

  • πŸ’¬ Lecture: Accounts, organizations, and regions

  • πŸ’¬ Lecture: Virtual warehouses and scaling models

  • πŸ’¬ Lecture: Snowflake editions and pricing fundamentals

  • βš™οΈ Lab: Accessing a Snowflake account and web UI

  • βš™οΈ Lab: Exploring databases, schemas, and tables

  • βš™οΈ Lab: Creating and managing virtual warehouses

  • βš™οΈ Lab: Running basic SQL queries

  • βš™οΈ Lab: Observing warehouse scaling and suspension behavior

Day 2 – Data Loading, Storage, and Querying

  • πŸ’¬ Lecture: Snowflake data types and table structures

  • πŸ’¬ Lecture: Stages, file formats, and data loading workflows

  • πŸ’¬ Lecture: COPY INTO and bulk ingestion patterns

  • βš™οΈ Lab: Creating internal and external stages

  • βš™οΈ Lab: Loading structured data into Snowflake

  • βš™οΈ Lab: Loading semi-structured data (JSON)

  • βš™οΈ Lab: Querying semi-structured data with VARIANT

  • πŸ’¬ Lecture: Query processing and optimization basics

  • βš™οΈ Lab: Understanding query profiles

  • βš™οΈ Lab: Improving query performance

  • βš™οΈ Lab: Using clustering and micro-partition awareness

Day 3 – Security, Governance, and Data Engineering

  • πŸ’¬ Lecture: Users, roles, and role hierarchy

  • πŸ’¬ Lecture: Authentication and access control

  • πŸ’¬ Lecture: Data governance and compliance features

  • βš™οΈ Lab: Creating users and roles

  • βš™οΈ Lab: Granting privileges using RBAC

  • βš™οΈ Lab: Restricting access to sensitive data

  • πŸ’¬ Lecture: Data engineering features in Snowflake

  • πŸ’¬ Lecture: Streams, tasks, and change data capture

  • βš™οΈ Lab: Creating streams to track data changes

  • βš™οΈ Lab: Building scheduled tasks

  • βš™οΈ Lab: Automating data transformations

  • πŸ’¬ Lecture: Secure data sharing

  • βš™οΈ Lab: Sharing data across accounts

  • βš™οΈ Lab: Consuming shared datasets

Day 4 – Performance, Cost, and Real-World Workflows

  • πŸ’¬ Lecture: Performance tuning and workload isolation

  • πŸ’¬ Lecture: Cost management and usage monitoring

  • βš™οΈ Lab: Monitoring warehouse usage

  • βš™οΈ Lab: Identifying expensive queries

  • βš™οΈ Lab: Optimizing warehouse sizing

  • πŸ’¬ Lecture: Integrating Snowflake with external tools

  • πŸ’¬ Lecture: Snowflake in analytics and ML workflows

  • βš™οΈ Lab: Connecting Snowflake to BI tools

  • βš™οΈ Lab: Exporting data from Snowflake

  • πŸ’¬ Lecture: Best practices for production Snowflake environments

  • βš™οΈ Lab: Designing a complete Snowflake data workflow

  • βš™οΈ Lab: Combining ingestion, transformation, and querying

  • βš™οΈ Lab: Validating data accuracy and performance

Outcomes

Students who complete Snowflake will be able to:

  • Explain Snowflake architecture and scaling behavior

  • Load and query structured and semi-structured data

  • Manage users, roles, and secure access

  • Build automated data pipelines using Snowflake features

  • Optimize performance and control costs

  • Apply Snowflake best practices in real production environments