Terraform Snowflake from Scratch
Terraform Snowflake from Scratch, available at $69.99, has an average rating of 4.15, with 35 lectures, based on 37 reviews, and has 407 subscribers.
You will learn about Connect Terraform to Snowflake Run Terraform plans and applies Create and manage Snowflake objects with Terraform Grant privileges on Snowflake objects to roles using Terraform Create custom modules to manage Snowflake objects with Terraform at scale Advanced Terraform features including imports, moves, and removes How to set up and use Terraform Cloud Proper Snowflake authentication with Key Pair or OAuth Connecting Terraform to Github to view plans before merging in Managing a DEV and PROD Snowflake account with Terraform Terraforming Snowflake best practices This course is ideal for individuals who are Data Engineers looking to manage Snowflake with Terraform or Data Analysts and Data Scientists looking to manage components of their Snowflake environment with Terraform It is particularly useful for Data Engineers looking to manage Snowflake with Terraform or Data Analysts and Data Scientists looking to manage components of their Snowflake environment with Terraform.
Enroll now: Terraform Snowflake from Scratch
Summary
Title: Terraform Snowflake from Scratch
Price: $69.99
Average Rating: 4.15
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 45
Number of Published Curriculum Objects: 45
Original Price: $27.99
Quality Status: approved
Status: Live
What You Will Learn
- Connect Terraform to Snowflake
- Run Terraform plans and applies
- Create and manage Snowflake objects with Terraform
- Grant privileges on Snowflake objects to roles using Terraform
- Create custom modules to manage Snowflake objects with Terraform at scale
- Advanced Terraform features including imports, moves, and removes
- How to set up and use Terraform Cloud
- Proper Snowflake authentication with Key Pair or OAuth
- Connecting Terraform to Github to view plans before merging in
- Managing a DEV and PROD Snowflake account with Terraform
- Terraforming Snowflake best practices
Who Should Attend
- Data Engineers looking to manage Snowflake with Terraform
- Data Analysts and Data Scientists looking to manage components of their Snowflake environment with Terraform
Target Audiences
- Data Engineers looking to manage Snowflake with Terraform
- Data Analysts and Data Scientists looking to manage components of their Snowflake environment with Terraform
Background
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
Why you should use Terraform to manage your Snowflake account
Snowflake 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 tasks
-
Standardization of roles and privileges
-
Auditability of privileges
-
Code review for the management of Snowflake objects
Essentially, 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 Terraform
Terraform 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Installations
Lecture 3: Connecting Terraform to Snowflake
Lecture 4: Managing Account Objects
Lecture 5: Managing Schema Objects
Lecture 6: Granting Account and Schema Objects
Chapter 2: Modules
Lecture 1: Configuration Variables
Lecture 2: Resource References
Lecture 3: Warehouse Module
Lecture 4: Maps, For Each, and more Warehouse Module
Lecture 5: User Module
Lecture 6: Database Module
Chapter 3: Advanced Features
Lecture 1: Terraform Imports and Removes Intro
Lecture 2: Imports and Removes Continued
Lecture 3: Terraform State Moves
Lecture 4: Terraform Refresh Options
Lecture 5: Terraform Graph and Output
Chapter 4: More Modules!
Lecture 1: Roles Module
Lecture 2: Masking Policy Module
Lecture 3: Storage Integration Module
Lecture 4: Task Module
Lecture 5: *UPDATE SNOWFLAKE ACCOUNT IF IT EXPIRES
Lecture 6: Resource Monitor Module
Lecture 7: Module Wrap Up
Chapter 5: Best Practices
Lecture 1: Starting Terraform Cloud
Lecture 2: Finish Setting Up Terraform Cloud
Lecture 3: Revisiting Resource Monitor Module
Lecture 4: Integrating with Github
Lecture 5: Key Pair Authentication for your Snowflake User
Lecture 6: Authenticating Terraform User with OAuth
Lecture 7: Update Database Module
Lecture 8: Future Grants
Lecture 9: Setting up Dev Environment Part 1
Lecture 10: Setting up Dev Environment Part 2
Lecture 11: Deploying with Dev and Prod Environments
Instructors
-
Jeremy Holtzman
Data Analyst / Engineer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 4 votes
- 3 stars: 2 votes
- 4 stars: 9 votes
- 5 stars: 20 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024