
Provision a Snowflake trial account on AWS with enterprise edition for hands-on exercises. Explore the Snowsight UI, create worksheets, run SQL, and access admin and monitoring tools.
Explore Snowflake features and architecture, including storage, compute, and services layers, objects and their container hierarchy, billing, and connections like Snowpark and Snowflake Scripting.
Discover Snowflake as a cloud-native data platform offered as a service, uniting data warehouse and data lakehouse capabilities with features like Snowpipe, Openflow, and Cortex for diverse workloads.
Snowflake's storage layer uses the cloud blob store (example amazon s3) with high availability and durability, storing data in a centralized, encrypted columnar format with micro-partitions for efficient sql queries.
Explore the query processing (compute) layer in Snowflake, featuring virtual warehouses that scale out compute, pause and resume, isolate workloads, and ensure strict ACID processing via the transaction manager.
Explore the Snowflake services layer, including authentication and access control, infrastructure management, transaction and metadata management, query parsing and optimization, and security, to understand global coordination across accounts.
Explore how Snowflake parameters—account, session, and object—shape behavior with alter commands, precedence rules, and practical examples like periodic_data_rekeying.
Configure account, session, and object parameters in Snowflake—set date formats and defaults, enable Workspaces as the default sql editor, and explore data retention time across database, schema, and table.
Explore UDFs, external functions, and stored procedures in Snowflake with hands-on exercises that create, call, and manage SQL and JavaScript code, including API integrations and cross-language use.
Fine-tune a smaller model on sentiment labels from a large model to reduce costs and improve accuracy; leverage Cortex Search with embeddings for semantic queries in Snowflake.
Explore Snowflake access control frameworks—RBAC, discretionary, and user-based—role ownership, privilege grants, and object hierarchies to enforce least privilege across securable objects.
Explore Snowflake access control by creating and managing roles, grants, and privilege inheritance, including custom roles, future grants, and object ownership.
Generate a 2048-bit private key pair and assign the public key to a Snowflake user. Enable key pair authentication via connectors and rotate with two active keys to avoid downtime.
Set up and test column and row level security with masking and mapping table policies, using system admin, analyst, and masking admin roles to control data access.
Explore how the Snowflake account usage views and the information schema provide historical usage, credits, and metadata across accounts, with latency and access considerations for reporting.
Snowflake alerts are schema-level watches that evaluate a condition, execute an action, and trigger on a schedule or new rows, with serverless or warehouse compute options.
Analyze Snowflake query performance using query history, query profile, and account usage views to identify long-running queries, bottlenecks, and optimization opportunities.
Learn practical SQL tuning for Snowflake: optimize queries with early where filters, proper joins on unique columns, mindful grouping and ordering, and avoiding spills by managing memory and cardinality.
Snowflake caching uses the metadata cache, the results cache, and the local disk cache (SSD) to speed queries, with a 24-hour results cache and an LRU warehouse cache.
Explore materialized views, which store pre-computed query results and refresh automatically to balance freshness and performance. Learn limitations, costs, and use cases, including external tables.
Demonstrates how well-clustered keys boost pruning and speed up queries on large Snowflake tables, by examining clustering metadata, overlap, and depth with hands-on exercises.
Explore simple data loading techniques in Snowflake, including insert statements and loading via the UI from CSV, with mapping, file formats, and a hands-on walkthrough.
Learn how to use the copy into <table> bulk loading command to move data from internal or external stages into Snowflake tables, with format options, transformations, and validation.
Snowflake uses file_format options on stages or COPY INTO statements to identify file types like CSV, JSON, and XML, and to handle headers, compression, and encoding during loading.
Explore how Snowflake uses estimation functions to approximate cardinality, similarity, frequency, and percentile with HyperLogLog, MINHASH, Approx_Top_K, and T digest for faster insights.
Explore Snowflake’s storage layer: centralized scalable blob storage (s3/azure blob/cloud storage), auto micro-partitions, data reorganization into compressed and encrypted columnar format, supporting structured and semi-structured data accessed via SQL.
Learn how Snowflake calculates storage billing based on daily on-disk data for tables and internal stages, including time travel, fail-safe, and retention impacts, with regional per-terabyte pricing and example costs.
Explore Snowflake's data marketplace in Snowsight, where data providers publish standard or personalized listings for data consumers, enabling rapid access, customized requests, and potential charges.
Learn how to create a private data exchange in Snowsight, and invite providers and consumers to share data. Manage access, approve listings, and monitor listing requests.
Welcome to the ultimate COF-C03 SnowPro Core Certification preparation course! After completing this course you’ll have everything you need to ace the SnowPro Core certification exam. The contents have been arranged to cover everything from the Snowflake study guide (and more). The course is also great if you just want to learn Snowflake from the very basics!
It starts with a broad look at Snowflake’s architecture and key features and moves through important topics such as account security and data protection, performance improvement, data loading and unloading, working with structured, semi-structured and unstructured data and data sharing.
This course not only provides you with a solid practical level of skill you can take into the workplace but also places you well to attempt further certifications such as the SnowPro Advanced: Data Engineer and SnowPro Advanced: Architect.
Even if you have no experience with Snowflake, this course will take you from beginner to certified. Here’s why:
This is one of the only courses online which is geared specifically to cover the contents of the Core exam for the most recent COF-C02 and COF-C03 versions of the certification.
As well as all the topics required for the certification exam, the course also includes extra content on advanced topics to help you truly master Snowflake.
This is one of the most comprehensive Snowflake courses you can find on Udemy with over 7+ hours of quality HD videos, providing an engaging mixture of theory and hands-on lessons.
Because we start with beginners in mind, and cover basic to advanced topics, it’s great even for those not intending to take the certification exam. There is enough content to drop in and out of the areas that interest you.
Your instructor is an experienced data engineer certified in Amazon Web Services (AWS), Apache Kafka and most importantly for this course, has earned the SnowPro Core and SnowPro Advanced Data Engineer certifications.
All lectures and hands-on have been designed from the ground up to make difficult topics easy to understand, getting straight to the point and using simple English.
Includes personal support via the Q&A when you have questions and queries either about Snowflake concepts or assistance with making the most out of the course.
What do you get with this course?
Covers in-depth all the topics required for the COF-C02/COF-C03 SnowPro Core Certification exam.
Hands-on lessons using the new Snowsight Web Interface with downloadable code examples.
Theory lectures which include architectural diagrams, graphics, code snippets and overview slides to bookmark and study from.
Practice exam with 100 questions.
A questionnaire at the end of each section to help solidify the theory and hands-on covered.
The perspective of someone who has studied and passed the Core and Advanced Snowflake certifications.
What is covered in the course?
Snowflake Cloud Data Platform Features & Architecture
Including an overview of Snowflake, the multi-cluster shared data architecture, storage, query processing and services layers, Snowflake editions and more.
Account Access & Security
Including a review of RBAC and DAC access control schemes, deep-dive on roles and privileges, various types of authentication including user authentication, multi-factor authentication (MFA), federated authentication, Key Pair authentication and more.
Performance Concepts: Virtual Warehouses:
Including a Virtual warehouse overview, a look at virtual warehouse sizing and billing, virtual warehouse state & properties, resource monitors and more.
Performance Concepts: Query Optimization
Including a look at query performance analysis tools, SQL tuning, caching, clustering and more.
Data Loading & Unloading
Including a review of simple loading methods such as INSERT, stage objects, file format objects, the serverless feature Snowpipe, bulk loading with the COPY INTO <table> statement, semi-structured functions and more.
Data Transformations
Including a birds eye look at functions, deep-dive into estimation functions, table sampling, directory tables and more.
Storage, Data Protection and Data Sharing
Including an overview of the storage layer, deep-dive into micro-partitions, data protection features Time Travel and Fail-safe, cloning, replication and more.
In other words, there is a lot of content in this course for you to learn from and that will help you achieve an excellent score in your certification exam!
And once you have passed (which I am sure you will) I’d love to share in your success, so please tag me in a post on LinkedIn. My LinkedIn handle: thomas-bailey-bd.
Enroll now to get lifelong access and pass the SnowPro Core Certification!
Snowflake and associated open source project names are trademarks of the Snowflake Inc. ‘Tom Bailey’ is not affiliated with, endorsed by, or otherwise associated with Snowflake Inc or any of its projects.