Snowflake hands-on exercises
Choose this track at the beginning of the workshop. It reuses the existing Core Components, Workflow, Configuration Language, and local_file demonstration chapters before opening the Snowflake-specific handouts.
Workshop agenda
| Module | Scope | Duration | Focus |
|---|---|---|---|
| 1 | Shared | 60 min | Core Components, workflow, HCL, and the guided First Apply demonstration |
| 2 | Snowflake | 90 min | Provider setup, current role, database, and schema |
| 3 | Snowflake | 90 min | State, table, warehouse, and drift |
| 4 | Snowflake | 70 min | Variables, outputs, and dependencies |
| 5 | Snowflake | 50 min | Cleanup with destroy, remote state, and CI/CD outlook |
Follow the workshop in this order
Part 1: Shared Terraform foundations (Module 1)
Complete the shared chapters first:
Part 2: Snowflake-specific modules (Modules 2-5)
Use one cumulative Terraform project and keep its state throughout the Snowflake track.
Module 2
- Introduction and provider setup
- Hands-on 1: Snowflake provider, which reads the current role
- Hands-on 2: Snowflake objects, which creates the database and schema