|
via Udemy |
Go to Course: https://www.udemy.com/course/terraform-snowflake-from-scratch/
BackgroundTerraform 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 learnBy 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 reusedGrant privileges on all of these objects, including future grants that simplify the management of databases and schemasCreation and management of roles in a hierarchical structure to simplify grantsAbility to import existing Snowflake objects into your Terraform configurationSetting up a DEV and PROD Snowflake account, and using GitHub to manage it allWhy you should use Terraform to manage your Snowflake accountSnowflake is an incredible data warehouse critical to thousands of organizations. But effectively managing Snowflake at scale has been difficult, until we start taking advantage of Terraform.Some of the benefits of using Terraform with Snowflake include:Speeding up manual and repetitive tasksStandardization of roles and privilegesAuditability of privilegesCode review for the management of Snowflake objectsEssentially, Terraform allows you to use Infrastructure as Code to manage your Snowflake account. The state of Snowflake objects is controlled by the configuration you set up in Terraform, which makes it simple to manage.About TerraformTerraform is an open-source infrastructure as code software tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files. There is a specific provider plugin that allows you to manage your Snowflake account with Terraform.