Terraform is an incredibly powerful tool to manage infrastructure, especially Snowflake. The first few sections in this course set you up with the fundamentals for success, while the advanced sections in the end provide more details on completely building out your architecture.
The price of the course is based on the time and effort put into it, but at the same time, I want it to be affordable for all. If the price is an issue, please reach out and I’ll be happy to figure it out with you.
What you’ll learn
By the end of the class, you’ll have completely connected your own Terraform and Snowflake accounts following best practices, and you’ll be able to manage your Snowflake objects (users, roles, warehouses, databases, etc.) with Terraform. Some of these skills you’ll gain include:
Manage all types of Snowflake objects using modules that can easily be reused
Grant privileges on all of these objects, including future grants that simplify the management of databases and schemas
Creation and management of roles in a hierarchical structure to simplify grants
Ability to import existing Snowflake objects into your Terraform configuration
Setting up a DEV and PROD Snowflake account, and using GitHub to manage it all
Specification: Terraform Snowflake from Scratch