|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/terraform-on-azure-2021/
课程评论:没有评论
**课程名称:** Terraform on Azure 2021 **课程概述:** 本课程是一门以项目为导向的实践课程,旨在教授学员如何使用 Terraform 创建生产级别的 Azure 基础设施代码。您将边学边做,通过解决实际挑战,掌握 Terraform 的核心概念并付诸实践。课程将从介绍 Terraform 是什么及其为何是热门技能开始,并指导您设置 Azure CloudShell,以便立即开始在 Azure 中进行 Terraform 开发。 **第一部分学习内容:** * Terraform 简介 * Azure CloudShell 入门 * 设置项目以进行跟进学习 **Terraform 配置学习内容:** * Terraform 配置文件 * 使用 Azure Provider 进行身份验证 * Terraform init, plan, apply 命令 * 在 Terraform 配置中使用插值 **Terraform 状态管理学习内容:** * Terraform 状态管理的重要性 * 理解 Terraform 状态文件的内部工作原理 * 通过远程状态集中存储状态文件 * 从 Terraform 状态中检索输出 **Terraform 变量学习内容:** * 在 Terraform 配置中创建变量块 * 通过多种方法为 Terraform 配置输入值 * 学习常见的变量类型 **Terraform 模块学习内容:** * 创建 Terraform 模块 * 模块之间的数据传递 * 学习如何使用 GitHub 中的模块 * 了解 Terraform Registry **HCL (HashiCorp Configuration Language) 学习内容:** * HCL 中的函数、条件、循环和表达式 * Terraform 资源块中的动态块 * 使用 count 创建可伸缩资源 **总体目标:** 通过本课程,您将能够熟练运用 Terraform,高效地管理和部署 Azure 基础设施,并能够创建可重用、可维护的基础设施即代码解决方案。
Learn how to create production-grade Azure Infrastructure Code using Terraform in this project-focused hands-on course. Follow along as you learn Terraform and put theory into practice by solving challenges.We go over what Terraform is and why it's a highly sought-after skillset. We'll also go over how to set up Azure CloudShell so we can dive right into developing with Terraform in Azure straight away.In the first section you'll learn:What is Terraform?Getting Started with Azure CloudShellHow to setup your projects to follow alongLearn the fundamentals of Terraform by creating a configuration file and deploying resources into Azure. We'll also explore the most common ways to authenticate with Azure using the Azure Provider and discuss creating resource dependencies within the Terraform configuration.Here's what you'll learn about Terraform Configurations:Terraform Configuration FilesAuthenticating with the Azure ProviderTerraform Init, Plan, and ApplyUsing Interpolation within Terraform ConfigurationsUnderstanding how Terraform state works is a critical component for building Terraform solutions, which is why we'll be going deep into how the state file keeps track of changes made with Terraform.Here's what you'll learn about Terraform State:Why does Terraform need to keep track of stateExamine the inter-workings of the state fileStoring the state file centrally using remote stateRetrieve output from Terraform stateVariables allow Terraform modules to take in input making configuration files dynamic. Infrastructure code can be templatized and re-used throughout different environments.Here's what you'll learn about Terraform Variables:Create variable blocks in Terraform configurationsInput values into Terraform configurations using several methodsLearn about the common variable typesTerraform modules split up infrastructure into small, testable components that make it easy for infrastructure developers to introduce changes in small amounts. Learn how to easily create modules and use them with source control.Here's what you'll learn about Terraform Modules:Create a modulePass data between modulesLearn how to use modules from GitHubLearn about the Terraform RegistryHCL is a functional language that allows infrastructure developers to create loops and conditional logic within Terraform code. This allows a high levels of abstraction to be created for deploying infrastructure.Here's what you'll learn about HCL:Functions, conditions, loops and expressionsDynamic blocks within Terraform resource blocksCreating resources that scale with count