top of page

Snowflake

 

This course provides a strong foundation in Snowflake, the leading cloud data warehouse platform. Students learn how to create databases, load and transform data, manage compute resources, and optimize performance. The course also covers real-world use cases, BI integrations, and best practices used by Data Engineers, Data Analysts, and Cloud professionals.

Course Content

Module 1: Introduction to Snowflake

  • What is Snowflake?

  • History and evolution of cloud data warehousing

  • Key features of Snowflake

  • SaaS model & multi-cloud support

  • Snowflake Editions & Pricing

  • Snowflake vs Traditional Data Warehouses (Redshift, BigQuery, Synapse)

Module 2: Snowflake Architecture

  • Cloud Services Layer

  • Compute Layer (Virtual Warehouses)

  • Storage Layer

  • Separation of Storage & Compute

  • Micro-partitioning

  • Caching in Snowflake

  • Time Travel & Fail-safe

  • Snowflake Ecosystem Overview

Module 3: Getting Started

  • Creating a Snowflake account (Trial)

  • Understanding UI, Worksheets & Snowsight

  • Role-based access control overview

  • Creating Users & Roles

  • Creating Databases, Schemas & Warehouses

  • Resource Monitors & Cost Controls

Module 4: Snowflake SQL Essentials

  • Basic SQL (SELECT, WHERE, GROUP BY, ORDER BY)

  • Joins & Subqueries

  • CTEs

  • Window Functions

  • Conditional Expressions

  • Built-in Functions

  • Semi-structured data queries (JSON, XML, AVRO)

Module 5: Managing Snowflake Storage

  • Stages (Internal & External)

  • File Formats (CSV, JSON, PARQUET)

  • Loading Data with COPY INTO

  • Snowpipe (Auto-ingestion)

  • Unloading data from Snowflake

  • Data retention & storage optimization

Module 6: Snowflake Compute & Performance Optimization

  • Virtual Warehouses

  • Warehouse Sizing & Auto-scaling

  • Query Profiling & Optimization

  • Clustering Keys

  • Caching Benefits

  • Best Practices for Cost Optimization

Module 7: Semi-Structured Data Handling

  • VARIANT data type

  • Working with JSON / PARQUET

  • FLATTEN function

  • Schema-on-read

  • Best practices for handling complex data

Module 8: Data Sharing & Collaboration

  • Secure Data Sharing

  • Snowflake Marketplace

  • Reader Accounts

  • Data Exchange

  • Use cases for enterprise collaboration

Module 9: Snowflake Security

  • Role-Based Access Control (RBAC)

  • Authentication (MFA, SSO, OAuth)

  • Network Policies

  • Encryption & Key Management

  • Masking Policies (Dynamic Data Masking)

  • Row Access Policies

Module 10: Advanced Snowflake Development

  • Streams & Tasks (CDC + Scheduling)

  • Materialized Views

  • Stored Procedures (JavaScript)

  • Snowflake Alerts

  • Zero-Copy Cloning

  • Time Travel & Recovery

  • Query Acceleration Features

Module 11: Snowpark & Snowflake with Python

  • What is Snowpark?

  • Snowpark with Python, Java, and Scala

  • UDFs & Stored Procedures in Snowpark

  • Machine Learning in Snowflake

  • Integrating Snowflake with Jupyter & Notebooks

Module 12: Integration with ETL Tools

  • Snowflake + Informatica

  • Snowflake + Talend

  • Snowflake + Azure Data Factory

  • Snowflake + Apache Airflow

  • Snowflake + dbt (Data Build Tool)

  • Kafka to Snowflake (Streaming)

Module 13: Snowflake with BI Tools

  • Connecting with Power BI

  • Connecting with Tableau

  • Looker connections

  • Best Practices for BI performance

Module 14: Real-World Projects

Staffing Support​
  • Resume Preparation

  • Mock Interview Preparation

  • Phone Interview Preparation

  • Face to Face Interview Preparation

  • Project/Technology Preparation

  • Internship with internal project work

  • Externship with client project work

Our Salient Features:
  • Hands-on Labs and Homework

  • Group discussion and Case Study

  • Course Project work

  • Regular Quiz / Exam

  • Regular support beyond the classroom

  • Students can re-take the class at no cost

  • Dedicated conf. rooms for group project work

  • Live streaming for the remote students

  • Video recording capability to catch up the missed class

Student Portal

Training / Service Center :

951 N. Plum Grove Rd.

Suite A, C
Schaumburg, IL, 60173

Ph: 847 350 9034 x option 1

Email: info@itexps.com

Service Center :

1560 Wall Street,

Suite #111,

Naperville, IL 60563 

Ph: 847 350 9034 x option 2

Email: info@itexps.com

IT Expert System, Inc is approved to operate by the Private Business and Vocational Schools Division of the Illinois Board of Higher Education.

 IBHE Mandatory Disclosure Reporting

IT Expert System, Inc is regulated by: Indiana Department of Workforce Development, Office for Career and Technical School

10 N Senate Avenue, Suite SE 308, Indianapolis, IN 46204

OCTS@dwd.in.gov, http://www.in.gov/dwd/2731.htm

‘PMP’ and 'CAPM' are registered marks of the Project Management Institute, Inc.

IT Expert provides staffing, placement, consulting, proctoring, and internship services separately, and these offerings are not included in the ACCET-accredited IT Expert System training programs.

bottom of page