|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/terragrunt-make-your-terraform-code-dry/
课程评论:没有评论
**课程名称:** Terragrunt - 让你的 Terraform 代码更 DRY **课程概要:** 本课程将教授如何更有效地维护 Terraform 代码,重点在于如何使用 Terragrunt 来消除重复代码,实现“Don't Repeat Yourself”(DRY)原则。学员将学习 Terragrunt 的核心概念、基本块以及内置函数,并通过实际案例深入理解如何将 Terraform 代码模块化,提取通用配置,如 provider、remote state 和模块本身。 课程内容涵盖: * **Terragrunt 基础:** 介绍 Terragrunt 的基本概念和核心功能。 * **DRY 方法论:** 讲解为何以及如何应用 DRY 原则来优化 Terraform 配置。 * **模块化和代码复用:** 学习如何提取通用的 provider、remote state 和模块配置。 * **实操演示:** * 纯 Terraform 示例(用于概念对比) * HashiCorp Vault 配置 * AWS 云环境配置 * **跨环境管理:** 学会如何利用 Terragrunt 在不同环境(如开发、测试、生产)中管理和扩展 Terraform 配置。 **目标受众:** DevOps 工程师、云工程师以及任何希望优化基础设施即代码 (IaC) 实践、提升 Terraform 工作流效率的专业人士。 **先修知识:** 课程不教授 Terraform 基础知识,而是侧重于如何在已有的 Terraform 技能基础上,利用 Terragrunt 这一包装工具实现更高级的 IaC 管理。 **课程价值:** 通过丰富的实操案例,学员将掌握一套通用的方法论,能够将 Terragrunt 应用于任何云平台或提供商的环境中,显著提高基础设施代码的可维护性、可扩展性和效率。
Welcome to my course on Terragrunt!We are going to learn how to maintain our Terraform code in better way. We will focus on how to work on Terragrunt modules, extract common parts for provider, remote state and modules itself. We will start with the basics, understand blocks that we have inside the Terragrunt. We will use some built-in functions. After that we are going to focus on why and how move to the next level, so called DRY approach (Don't repeat yourself approach).We will do live examples for:- Plain Terraform (aka dummy modules and environments just to look around)- Hashicorp Vault setup- AWS setupStreamline Your Terraform Workflows with Terragrunt! Learn how to eliminate repetitive code, manage complex infrastructures, and scale your Terraform projects effortlessly. This course will teach you to leverage Terragrunt's powerful features to keep your Terraform configurations DRY (Don't Repeat Yourself) and maintainable across multiple environments. Perfect for DevOps and Cloud Engineers looking to optimize their infrastructure as code practices.I truly believe that with examples in the course and knowledge I'm going to pass over to you - you will be able to apply it to any environments you are currently maintain. Example is this course are related to AWS and Vault, but approaches presented here are relative to any cloud or provider that you are using. Disclamer:This course is not going to learn you how to work with Terraform basics. It learns you how to leverage your Terraform skills with Terragrunt wrapper and Gruntwork team mindset.I hope you will enjoy it and level up your infrastructure as a code!