|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/terraform-snowflake-from-scratch/
课程评论:没有评论
课程名称:从零开始的Terraform Snowflake 课程概述: Terraform是一个强大的基础设施管理工具,尤其适用于Snowflake数据仓库。本课程前几部分将为学员打下成功的基础,而最后的高级部分则提供更详细的架构构建知识。课程价格根据学习时间和投入而定,但同时希望保持课程的可负担性。如有价格问题,欢迎联系,我会乐意与您协商。 课程学习内容: 完成本课程后,学员将能够根据最佳实践,成功连接自己的Terraform和Snowflake账户,并使用Terraform管理Snowflake对象(如用户、角色、仓库、数据库等)。学员将掌握的技能包括: - 使用可重用的模块管理各种Snowflake对象 - 对所有对象授予权限,包括简化数据库和模式管理的未来权限授权 - 创建和管理层级结构中的角色,以简化权限授予 - 将现有的Snowflake对象导入到Terraform配置中 - 设置DEV和PROD Snowflake账户,并使用GitHub进行管理 为什么选择使用Terraform管理Snowflake账户: Snowflake是重要的数据仓库,千百个组织依赖它。然而,规模化管理Snowflake一直是一项挑战,直到我们开始利用Terraform。使用Terraform与Snowflake结合的好处包括: - 加速手动和重复任务的执行 - 角色和权限的标准化 - 权限的审计性 - Snowflake对象管理的代码审核 总之,Terraform使您能够通过基础设施即代码管理Snowflake账户,Snowflake对象的状态由您在Terraform中设置的配置控制,使管理变得简单易行。 关于Terraform: Terraform是一个开源的基础设施即代码软件工具,提供一致的CLI工作流程来管理数百种云服务。Terraform将云API编码为声明性配置文件,并有特定的提供程序插件,允许您用Terraform管理Snowflake账户。
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.