Terraform on Azure with IaC DevOps SRE Real-World 25 Demos

所在平台: Udemy

课程主页: https://www.udemy.com/course/terraform-on-azure-with-iac-azure-devops-sre-real-world-25-demos/

课程评论:没有评论

第一个写评论        关注课程

课程简介

以下是关于 Coursera 课程 "Terraform on Azure with IaC DevOps SRE Real-World 25 Demos" 的中文内容总结。 本课程旨在教授学员如何使用 Terraform 在 Azure 上实现基础设施即代码 (IaC),并结合 DevOps 和 SRE 的实践。课程内容丰富,涵盖了从基础概念到高级应用的多个方面,并通过 25 个实际演示加深理解。 **核心内容概述:** * **基础设施即代码 (IaC) 基础:** 介绍 IaC 的概念、优势以及为何重要。 * **工具安装与基本命令:** 指导在 macOS, LinuxOS 和 WindowsOS 上安装 Terraform 及相关工具,并学习 Terraform 的基本命令操作。 * **Terraform 语言语法:** 深入讲解 Terraform 的语言结构,包括 Settings Block, Providers Block, 资源 (Resources) 的语法和行为。 * **Azure 核心服务管理:** * **网络:** 涵盖虚拟网络 (VNet)、子网 (Subnets) 和网络安全组 (NSGs) 的配置。 * **计算:** 部署 Azure Linux 虚拟机 (VM)、网络接口 (NIC) 和公有 IP 地址 (Public IP)。 * **安全连接:** 学习使用 Azure Bastion Host 及其服务。 * **负载均衡:** 详细讲解 Azure 标准负载均衡器 (Standard Load Balancer) 的基础配置、入站 NAT 规则,并通过 `count` 和 `for_each` 元参数实现弹性伸缩。 * **虚拟机规模集 (VMSS):** 介绍 VMSS 的手动和自动伸缩 (Auto Scaling) 配置。 * **网络解决方案组合:** 实现包含互联网 LB、Web VMSS、内部 LB 和 App VMSS 的组合架构。 * **DNS 管理:** 配置 Azure 私有 DNS 区域 (Private DNS Zones) 和公有 DNS 区域 (Public DNS Zones),以及如何委托 DNS 域给 Azure DNS。 * **流量管理:** 使用 Azure Traffic Manager。 * **应用网关 (Application Gateway):** 从 Azure Portal 和 Terraform 两个层面进行部署,实现上下文路径路由、多站点托管、SSL 配置、HTTP 到 HTTPS 重定向以及错误页面定制,并集成 Azure Key Vault 管理 SSL 证书。 * **Terraform 高级概念与最佳实践:** * **版本控制与状态管理:** 讲解依赖锁定文件 (Dependency Lock File) 的重要性,配置 Terraform 远程状态存储 (Remote State Storage) 使用 Azure Storage Account,并利用 Remote State Datasource 访问远程状态。 * **元参数:** 深入理解 `depends_on`, `count`, `for_each`, 还有 `lifecycle` 元参数。 * **变量 (Variables):** 学习各种输入变量的定义和赋值方式(提示输入、`.tfvars` 文件、`var-file` 参数、自动 `tfvars`)、列表 (Lists) 和映射 (Maps) 类型,以及敏感输入变量。 * **输出值 (Output Values) 与本地值 (Local Values)。** * **数据源 (Datasources)。** * **Provisioners:** 使用 `file` 和 `remote-exec` provisioner 来执行自动化脚本。 * **Null Resource** 的应用。 * **模块 (Modules):** 学习使用 Terraform Public Registry 的模块、构建本地 Terrafrom 模块、发布到 Terraform Public Registry,以及理解不同的模块源 (Module Sources)。 * **动态块 (Dynamic Blocks)。** * **常用函数:** `base64encode`, `filebase64`, `element`, `lookup` 等。 * **DevOps 与 SRE 集成:** * **Azure DevOps:** 演示如何在 Azure DevOps 中为 Terraform 项目构建 CI/CD 流水线 (Build Pipelines & Release Pipelines)。 * **数据库部署:** 使用 Terraform 部署 Azure MySQL 单服务器。 * **静态网站:** 实现 Terraform Azure 静态网站。 **课程特色:** * **动手实践:** 提供大量的实操环节,让学员获得真实的操作体验。 * **循序渐进:** 内容组织逻辑清晰,从易到难,适合不同基础的学习者。 * **真实场景:** 演示内容基于现实世界中的应用场景,更具 P1 价值。 * **完善支持:** 提供问答环节支持,解答学员疑问。 * **无忧学习:** 提供 30 天不满意退款保证。 通过本课程,学员将能够熟练运用 Terraform 管理 Azure 基础设施,掌握 IaC、DevOps 和 SRE 的核心理念和实践方法,从而提升云资源管理的效率和可靠性。

课程评论(0条)

课程详情

******* Course Overview *******Welcome to this Amazing course on Terraform on Azure with IaC DevOps SRE Real-World 25 Demos. Below is the list of modules covered in this course. Course Modules01. Infrastructure as Code (IaC)02. Install Tools on MacOs, LinuxOS and WindowsOS03. Command Basics04. Language Syntax05. Settings Block06. Providers Block07. Multiple Providers usage08. Dependency Lock File Importance09. Resources Syntax and Behavior10. Azure Virtual Network, Subnets and Network Security Groups11. Azure Linux Virtual Machine, Network Interfaces and Public IP12. Azure Bastion Host Linux VM and Azure Bastion Service13. Azure Standard Load Balancer using Portal14. Azure Standard Load Balancer Basics 15. Azure Standard Load Balancer - Inbound NAT Rules16. Terraform Meta-Argument Count with Azure LB and VMs17. Terraform Meta-Argument for_each with Azure LB and VMs18. Azure Virtual Machine Scale Sets Basics - Manual Scaling19. Azure Virtual Machine Scale Sets Basics - Auto Scaling 4 Profiles20. Azure Internet LB + Web VMSS + Internal LB + App VMSS21. Azure Private DNS Zones22. Delegate DNS Domain to Azure DNS23. Azure Public DNS Zones24. Terraform Remote State Storage using Azure Storage Account25. Azure Traffic Manager and Terraform Remote State Datasource26. Azure Application Gateway using Azure Portal27. Azure Application Gateway using Terraform28. Azure Application Gateway Context Path Routing using Terraform29. Azure Application Gateway Multisite Hosting using Terraform30. Azure Application Gateway SSL + HTTP to HTTPS Redirect + AG Error Pages31. Azure Application Gateway SSL from Azure Key Vault using Terraform32. Azure DevOps for Terraform Projects - IaC (Infrastructure as Code) DevOps33. Azure MySQL Single Server with Terraform34. Terraform Modules - Use Public Registry Module35. Terraform Azure Static Website36. Terraform Modules - Build Local Terraform Module37. Terraform Modules - Publish to Terraform Public Registry38. Terraform Module SourcesAzure Services01. Resource Group02. Virtual Network03. Subnets04. Network Security Groups05. Virtual Machines06. Network Interfaces07. Public IPs08. Load Balancer - Internet and Internal09. Traffic Manager11. Virtual Machine Scale Sets 12. Autoscaling13. Private DNS Zones14. Public DNS Zones15. Application Gateway16. Storage Accounts17. Azure DevOps - Build Pipelines18. Azure DevOps - Release Pipelines19. Azure MySQL Single Server20. Azure NAT Gateway Terraform Concepts covered01. Settings Block02. Providers Block03. Multiple Providers usage04. Dependency Lock File Importance05. Resources Syntax and Behavior06. Resources Meta-Argument - depends_on07. Resources Meta-Argument - count08. Resources Meta-Argument - for_each09. Resources Meta-Argument - lifecycle10. Input Variables - Basics11. Input Variables - Assign When Prompted12. Input Variables - Assign with terraform.tfvars13. Input Variables - Assign with tfvars var-file argument14. Input Variables - Assign with auto tfvars15. Input Variables - Lists16. Input Variables - Maps17. Input Variables - Sensitive Input Variables18. File Function19. Output Values20. Local Values21. Datasources22. Backends - Remote State Storage23. File Provisioner24. remote-exec Provisioner25. Null Resource26. Modules from Public Registry27. Build Local Module28. Dynamic Blocks29. base64encode function30. filebase64 function31. element function32. lookup function33. Remote State DatasourceEach of my courses comes withAmazing Hands-on Step By Step Learning ExperiencesReal Implementation ExperienceFriendly Support in the Q & A section30-Day "No Questions Asked" Money Back Guarantee!

课程标签

0人关注该课程

主题相关的课程