- Overview
- Audience
- Prerequisites
- Curriculum
Description:
This 5-day training equips participants with the knowledge and hands-on skills to use Snowflake, a powerful cloud-native data warehouse built for modern analytics and multi-cloud environments. Beginning with an architectural overview, the course introduces Snowflake’s elastic scalability, separation of storage and compute, and security model that make it unique compared to traditional data warehouses.
Participants will learn to set up environments, load structured and semi-structured data, and perform complex SQL operations. Labs guide learners through Snowpipe for real-time ingestion, Streams and Tasks for pipeline automation, and handling formats like JSON, Parquet, and XML. The program also covers performance tuning techniques, caching strategies, clustering, and micro-partitioning for cost optimization and query acceleration
Beyond core SQL and optimization, the training explores Snowflake’s advanced features, including time travel, zero-copy cloning, fail-safe recovery, and secure data sharing. Participants will also gain exposure to Snowflake’s integration with AWS, GCP, and Azure, as well as connections to BI and ETL tools like Power BI, Python, and Kafka.
By the end of this course, participants will be able to design, implement, and manage enterprise-scale Snowflake deployments, ensure governance and security, and apply best practices for optimizing cost and performance. The program also prepares learners for Snowflake certification pathways and real-world analytics projects.
Duration: 5 Days
Course Code: BDT 519
Learning Objectives:
After this training, participants will be able to:
- Implement AWS security services (IAM, KMS, CloudTrail)
- Design secure architectures across AWS services
- Apply encryption, monitoring, and governance best practices
- Respond to incidents and manage compliance requirements
- Data Engineers and Architects
- BI Developers and Analysts
- Cloud Data Engineers working on AWS/GCP/Azure
- Professionals preparing for Snowflake certifications
- Basic SQL knowledge
- Understanding of cloud storage (AWS S3, GCS, Azure Blob)
- Experience with ETL/BI tools is helpful
- Access to Snowflake trial account
Course Outline:
Module 1: Snowflake Architecture and Overview
- Environment Setup
- Snowflake Web Console
- Architecture Layers
Module 2: Data Loading
- Bulk and Continuous Loading
- Stages
- Snowpipe
- Streams and Tasks
Module 3: Snowflake SQL
- DDL/DML
- Transformations and Validations
- Advanced SQL Operations
Module 4: Semi-Structured Data
- Querying JSON, XML, Parquet
- Unloading Semi-Structured Data
Module 5: Stages
- Internal and External Stages
- Best Practices
Module 6: Performance Tuning
- Query Optimization
- Explain Plan
- Caching
Module 7: Clustering and Micro-Partitioning
- Automatic vs Explicit Clustering
- Micro-Partitioning
Module 8: Virtual Warehouses
- Multi-Cluster Warehouses
- Scaling Policies
Module 9: Time Travel, Cloning, and Failsafe
- Data Retention
- Zero-Copy Cloning
- Failsafe
Module 10: Streams and Tasks
- Managing Streams
- Task Dependencies
Module 11: Data Sharing and Cloud
- Secure Data Sharing
- Snowflake Marketplace
Module 12: Security
- Access Control
- Role Hierarchy
Module 13: Integrations
- AWS IAM Roles
- PowerBI
- Python, Kafka
Module 14: Advanced Topics
- Snowpark
- External Functions
- Materialized Views
Module 15: Monitoring and Management
- Resource Monitors
- Cost Governance
Module 16: Pricing and Governance
- Snowflake Pricing
- Row/Column-level Security
Module 17: Best Practices
- Clone Best Practices
- Warehouse Strategies




