Live online · 100 hours · Beginner to Advanced
Snowflake & dbt Masterclass — 100 Hours of Analytics Engineering End to End
Learn the warehouse and the transformation layer together, the way modern data teams actually build.
What you will be able to do
- Explain Snowflake's architecture and make correct warehouse-sizing and clustering decisions
- Write performant SQL and diagnose queries with the profile and query history
- Cut Snowflake credits with warehouse policies, result cache, clustering and resource monitors
- Build a full dbt project: staging → intermediate → marts, with tests, docs, snapshots and macros
- Ship dbt through CI/CD with slim builds, and orchestrate with Airflow or dbt Cloud
- Handle streaming and CDC into Snowflake with Snowpipe, Streams, Tasks and Dynamic Tables
Curriculum — 100 hours across 10 modules
Sessions run live; every session is recorded. Labs are hands-on from module one.
- Three-layer architecture: storage, multi-cluster compute, cloud services
- Micro-partitions, metadata, pruning — why Snowflake is fast and when it isn't
- Editions, regions, cloud providers; accounts, roles, RBAC hierarchy
- Virtual warehouses: sizing, scaling policy, multi-cluster, auto-suspend/resume
- Loading basics: stages, COPY INTO, file formats, error handling
- Lab: account setup, role hierarchy, first loaded dataset
- Snowflake SQL specifics: QUALIFY, LATERAL FLATTEN, semi-structured VARIANT, ASOF joins
- Window functions, recursive CTEs, pivots, time-series gap filling
- Dimensional modelling: star schema, SCD types, surrogate keys, fact grain, bridge tables
- Data Vault 2.0 overview and when it earns its complexity
- Lab: model a messy source system into a defensible star schema
- Snowpipe (auto-ingest) and Snowpipe Streaming; Kafka connector
- Streams (standard, append-only, insert-only) and Tasks (serverless, DAGs)
- Dynamic Tables: declarative pipelines, lag targets, refresh modes
- External tables, Iceberg tables, external volumes
- Fivetran/Airbyte ELT patterns and their cost model
- Lab: Project 2 near-real-time pipeline
- Query profile reading: spilling, pruning ratio, exploding joins, remote IO
- Clustering keys, automatic clustering, search optimisation service, materialised views
- Caching layers: result cache, warehouse cache, metadata — and how to measure hit rates
- Warehouse strategy: separation by workload, queuing, multi-cluster economics
- Resource monitors, budgets, ACCOUNT_USAGE queries, per-team chargeback
- Lab: Project 3 cost audit with a written savings recommendation
- RBAC design patterns: functional vs access roles; least privilege at scale
- Dynamic data masking, row access policies, tag-based policies, object tagging
- Network policies, SSO/SCIM, key-pair auth, secrets handling
- Time Travel, Fail-safe, cloning, replication and failover
- Secure data sharing, reader accounts, Snowflake Marketplace, clean rooms
- Lab: GDPR-style masking implementation with an access-test matrix
- Snowpark DataFrame API in Python; pushdown execution model
- UDFs, UDTFs, stored procedures; Python packages and Anaconda channel
- Snowpark Container Services overview; Streamlit in Snowflake
- Cortex AI functions and vector search — LLM features inside the warehouse
- Lab: replace a Spark job with Snowpark and compare cost and runtime
- Project structure, profiles, targets; dbt Core vs dbt Cloud vs dbt Fusion
- Models, ref(), source(), materialisations (view, table, incremental, ephemeral)
- Staging → intermediate → marts layering; naming and folder conventions
- Tests: generic, singular, dbt_utils, dbt_expectations; severity and thresholds
- Documentation, exposures, the docs site, lineage graph
- Lab: build the staging and marts layers of Project 1
- Incremental models: strategies (merge, insert_overwrite, microbatch), is_incremental, late data
- Snapshots for SCD2; seeds; hooks; custom schemas and aliases
- Jinja and macros; packages; custom generic tests; dispatch and adapters
- Semantic layer and MetricFlow; metrics definitions
- Performance: model materialisation choices, DAG shape, threads, warehouse per model
- Lab: convert a 40-minute full refresh into a 3-minute incremental build
- dbt Cloud jobs vs Airflow (Cosmos) vs Dagster — choosing an orchestrator
- Slim CI: state:modified, deferral, PR-scoped builds, blue/green deployments
- GitHub Actions pipeline for dbt: lint (sqlfluff), compile, test, deploy
- Data quality and observability: freshness, anomaly detection, alerting, data contracts
- Lab: full PR-to-production dbt workflow with tests as gates
- Snowflake vs Databricks vs BigQuery vs Redshift — an honest comparison you can defend
- Migration playbooks: Teradata/Oracle/SQL Server → Snowflake
- Capstone presentation and architecture review
- SnowPro Core exam guide, 120 practice questions, two timed mocks
- Analytics engineer interview questions and resume framing
Hands-on projects
You leave with three portfolio projects you can demo in an interview — not toy notebooks.
E-commerce analytics warehouse
Raw → staging → marts in dbt over a multi-source e-commerce dataset, with 60+ tests, exposures, docs site and a Power BI/Looker Studio layer.
Near-real-time pipeline
Kafka → Snowpipe Streaming → Streams & Tasks → Dynamic Tables, with latency measurement and a cost comparison against micro-batch.
Cost optimisation engagement
Audit a messy account: warehouse right-sizing, query rewrite, clustering decisions, resource monitors — delivered as a written recommendation with projected savings.
Tools and technologies covered
Who this course is for
- Analytics engineers and BI developers
- Data engineers adding Snowflake to their stack
- SQL developers moving to the cloud
- Teams adopting dbt
Prerequisites
- Good SQL — this course assumes JOINs and GROUP BY are comfortable
- Basic Git
- Snowflake 30-day trial ($400 credits) and dbt Core (free)
Frequently asked questions
No. The 30-day trial includes $400 of credits, which comfortably covers the course if you keep warehouses on XS with 60-second auto-suspend — taught in Module 1. You can start a fresh trial if you need more time.
You will learn dbt Core (free, open source) as the foundation, and use dbt Cloud's free developer tier for the scheduling and CI features. Everything transfers between them.
The dbt half is directly transferable — dbt runs on Databricks too. The Snowflake half is platform-specific but the modelling, testing and cost-governance thinking carries over. Many students take this alongside the Databricks course.
The course maps to SnowPro Core, with 120 practice questions and two mocks. Advanced Data Engineer topics are touched on but that exam needs additional dedicated study.
Venu Katragadda or a course advisor will call or WhatsApp you within one working day with the full syllabus, batch dates and fees. For anything urgent, WhatsApp +91-9247159150.
Free download · PDF
Download the full 100-hour syllabus
Every module, every hour, every lab and all three projects — the same document we hand to corporate clients. No email verification loop; the PDF downloads the moment you submit.
- 10 modules broken down topic by topic with hours
- The 3 portfolio projects in full
- Prerequisites, tools list and certification mapping
- Fees, EMI options, batch timings and the refund policy
What students say about Venu Katragadda
Verified Google reviews from Sreyobhilashi IT students. Read all 320+ reviews →
“I had a truly valuable experience with Sreyobhilashi's AWS & Azure Databricks Training & Placement Program. The trainers are highly knowledgeable, with hands-on coverage of Spark, Kafka, Flink, NiFi, Airflow, Azure, Snowflake and more.”
AWS & Azure Databricks Training · Verified Google review
“Recently took Databricks classes with Venu to upskill in trending technologies, and the experience exceeded all expectations. While I initially sought guidance only on Databricks, Venu provided in-depth training across the entire ecosystem.”
Databricks · Cleared DE Professional Cert · Verified Google review
“This training has exceeded my expectations. Venu explains concepts clearly and uses hands-on examples that make the content easy to understand. I am learning a lot and would definitely recommend.”
Databricks Training · Verified Google review
Foundation course or masterclass?
We run two tiers. Most people should start with the foundation course on our sister site and step up later — this page is the advanced one.
Foundation · databrickstraining.in
Snowflake + dbt Training
₹18,000
- core track of live instruction
- Covers the job-ready core of the stack
- Best if you are new to the platform or changing careers
- Same trainer, same teaching style
Masterclass · this page
Snowflake & dbt Masterclass
₹24,000
- 100 hours — roughly 25–30 extra hours of depth
- Internals, performance tuning and cost engineering modules
- Three reviewed portfolio projects instead of guided labs
- Architecture review and certification drill included
- Best if you already work with the stack and want senior-level depth
Not sure which fits? WhatsApp +91-9247159150 and Venu Katragadda will tell you straight — including when the cheaper one is the right answer.
Related masterclasses
Databricks Masterclass
Go from SQL/Python basics to a production Lakehouse you built yourself — Delta Lake, Unity Catalog, DLT, Workf…
PySpark Masterclass
The deepest PySpark course we teach — internals, tuning, testing and streaming, not just the DataFrame API.…
AWS Data Engineering Masterclass
Build a production data platform on AWS — batch, streaming, warehouse and orchestration — and walk into the DE…