Azure 上的 Terraform 与 IaC DevOps SRE | 真实世界中的 25 个演示
负载均衡器、应用程序网关、流量管理器、VM、VMSS、Azure DevOps、MySQL 服务器、DNS 区域、IaC、NAT 网关
讲师:Kalyan Reddy Daida | DevOps & SRE Architect on AWS
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 您将通过 Azure 云上的 25 个演示、20 多个 Azure 服务和 30 多个 Terraform 概念来学习从现实世界的角度掌握 Terraform
- 您将使用子网和网络安全组构建 Azure 虚拟网络 4 层设计
- 您将在 Azure 云上逐步构建基础架构,从简单的 VM 到复杂的设计,例如使用 Azure Traffic Manager 跨区域进行负载平衡
- 您将使用 Terraform 构建具有入站 NAT 规则的标准负载均衡器外部和内部
- 您将学习并使用 Terraform 构建虚拟机规模集手动和自动缩放配置文件概念,例如默认、重复和固定时间配置文件
- 您将使用 Terraform 构建 Azure 公共和私有 DNS 区域
- 您将使用 Azure DevOps Build and Release Pipleines 为您的 Terraform 配置实现 IaC DevOps 用例
- 您将构建 Azure 应用程序网关用例,例如上下文路径路由、多站点托管、SSL、HTTP 到 HTTPS 重定向和 AG 错误页面
- 您将使用 Azure MySQL 单服务器构建 DNS 到 DB 用例,并在 Azure 中使用虚拟网络规则和服务端点概念
- 您将详细了解 Terrafrom 状态、本地和远程后端。
- 您将学习并实施所有 Terraform Provisioners
- 您将学习和实现两种类型(公共模块和本地模块)的 Terraform 模块,并将模块发布到 Terraform 公共注册表
- 您将使用 Azure 流量管理器和 Azure 标准负载均衡器实现 Terraform 远程状态数据源概念,以实现跨区域负载平衡。
探索相关主题
要求
- 您必须拥有一个 Azure 云帐户才能跟随我进行实践活动。
- 您不需要具备任何 Terraform 基础知识。课程将从 Terraform 的基础知识开始,带您达到非常高级的水平
- 从 Azure 云的角度来看,对于标准负载均衡器、应用程序网关、虚拟机规模集等复杂主题,我们首先通过 Azure 门户实现,然后通过 Terraform 实现自动化。
描述
******* 课程概述 *******
欢迎参加有关Azure 上的 Terraform 和 IaC DevOps SRE 的精彩课程 | 真实世界的 25 个演示。以下是本课程涵盖的模块列表。
课程模块
01.基础设施即代码(IaC)
02. 在 MacO、LinuxOS 和 WindowsOS 上安装工具
03. 命令基础
04. 语言语法
05. 设置块
06. 提供商区块
07. 使用多个提供商
08. 依赖锁文件的重要性
09. 资源语法和行为
10. Azure 虚拟网络、子网和网络安全组
11. Azure Linux 虚拟机、网络接口和公共 IP
12. Azure Bastion 主机 Linux VM 和 Azure Bastion 服务
13. 使用门户的 Azure 标准负载均衡器
14. Azure 标准负载均衡器基础知识
15. Azure 标准负载均衡器 – 入站 NAT 规则
16. 使用 Azure LB 和 VM 进行 Terraform 元参数计数
17. Terraform 元参数 for_each 与 Azure LB 和 VM
18. Azure 虚拟机规模集基础知识 – 手动扩展
19. Azure 虚拟机规模集基础知识 – 自动缩放 4 个配置文件
20. Azure Internet LB + Web VMSS + 内部 LB + 应用 VMSS
21. Azure 私有 DNS 区域
22. 将 DNS 域委托给 Azure DNS
23. Azure 公共 DNS 区域
24. 使用 Azure 存储帐户的 Terraform 远程状态存储
25. Azure 流量管理器和 Terraform 远程状态数据源
26. 使用 Azure 门户的 Azure 应用程序网关
27. 使用 Terraform 的 Azure 应用程序网关
28. 使用 Terraform 进行 Azure 应用程序网关上下文路径路由
29. 使用 Terraform 的 Azure 应用程序网关多站点托管
30. Azure 应用程序网关 SSL + HTTP 到 HTTPS 重定向 + AG 错误页面
31. 使用 Terraform 从 Azure Key Vault 访问 Azure 应用程序网关 SSL
32. 用于 Terraform 项目的 Azure DevOps – IaC(基础设施即代码)DevOps
33. 带有 Terraform 的 Azure MySQL 单服务器
34. Terraform 模块 – 使用公共注册模块
35. Terraform Azure 静态网站
36. Terraform Modules – 构建本地 Terraform 模块
37. Terraform 模块 – 发布到 Terraform 公共注册表
38. Terraform 模块源
Azure 服务
01. 资源组
02. 虚拟网络
03.子网
04.网络安全组
05.虚拟机
06. 网络接口
07. 公共 IP
08. 负载均衡器 – 互联网和内部
09. 交通管理器
11.虚拟机规模集
12.自动缩放
13. 私有 DNS 区域
14. 公共 DNS 区域
15. 应用程序网关
16. 存储帐户
17. Azure DevOps – 构建管道
18. Azure DevOps – 发布管道
19. Azure MySQL 单服务器
20. Azure NAT 网关
涵盖的 Terraform 概念
01. 设置块
02. 提供商区块
03. 多供应商使用
04. 依赖锁文件的重要性
05. 资源语法和行为
06. 资源元参数 -depends_on
07. 资源元论 – 计数
08. 资源元参数 – for_each
09. 资源元参数 – 生命周期
10. 输入变量 – 基础知识
11. 输入变量 – 提示时分配
12. 输入变量 – 使用 terraform.tfvars 分配
13. 输入变量 – 使用 tfvars var-file 参数分配
14. 输入变量 – 使用 auto tfvars 分配
15. 输入变量 – 列表
16. 输入变量 – 地图
17. 输入变量 – 敏感输入变量
18. 文件功能
19. 输出值
20. 本地价值观
21.数据源
22. 后端 – 远程状态存储
23. 文件提供者
24. remote-exec 配置器
25. 空资源
26. 来自公共注册表的模块
27. 构建本地模块
28. 动态块
29. base64encode 函数
30. filebase64 函数
31. element 函数
32. 查找函数
33. 远程状态数据源
我的每一门课程都附带
-
令人惊叹的亲身实践逐步学习体验
-
真实的实施经验
-
问答部分的友好支持
-
30 天“无条件”退款保证!
本课程适合哪些人:
- 计划从 Azure 云上的真实视角掌握 Terraform 的基础设施架构师、系统管理员或开发人员
- 任何有兴趣学习 IaC 基础设施即代码 (IaC Infrastructure as Code) 当前流行工具 Terraform 的初学者
- 任何想要使用构建和发布管道在 Azure DevOps 上实现 IaC DevOps 的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。