Terraform: 自动化管理云基础设施

课程介绍

随着云计算的逐渐流行,创建和管理诸如虚拟服务器、网络、存储、负载均衡等基础设施的方式已然发生转变。传统的手动或者脚本管理方式虽然能够应付数台服务器这种少量使用场景,但是对于多则成百上千的大规模服务器数量来说,显然不再适用和高效。

为此,我们需要一种可以自动化的、可重复的以及可靠的创建和管理云基础设施的方法。来自 Google、Amazon、Netflix 等互联网公司的做法表明,基础设施即代码(Infrastructure as code)正是用来解决此类问题的最佳实践。

根据我们长期观察,HashiCorp 旗下的 Terraform 是目前用来编写基础设施即代码的最佳开源工具之一。我们喜爱 Terraform,不仅仅因为它支持 AWS、Google Cloud、Microsoft Azure、DigitalOcean、Linode、Vultr、阿里云、腾讯云等市场上广泛的云供应商,而且也在于它的生态越来越成熟。

你将获得什么

除了视频内容之外,你也会得到相应的配套电子书。通过视频演示,你可以直观的看到每一个操作步骤。而文字版本则允许你随时随地的进行查阅。本课程将通过真实世界的应用案例来引导你一步一步的入门 Terraform,并在此基础上提高你使用 Terraform 的“姿势水平”。在学完本课程后,你将能够独立编写基础设施即代码,从而自动化管理各种云基础设施。

配套电子书

该课程的配套电子书包括 4 章,总共 110 页。点击查看详细,或阅读样章。另外,本课程所用的代码示例文件可从 GitHub 获取

课程内容

标题 内容 时长
00 介绍篇
  • 01 讲师简介
  • 02 课程需求
2:09
01 准备篇
  • 01 什么是基础设施即代码 (免费)
  • 02 Terraform 简介及工作原理
  • 03 Terraform 的使用场景
  • 04 安装 Terraform
  • 05 配置 Terraform 开发环境
35:18
02 入门篇
  • 01 创建云基础设施
    a) 准备 AWS 用户
    b) 配置 AWS 访问认证
    c) Terraform 初始化
    d) 创建第一个云基础设施资源
    e) HCL 配置语言基础
  • 02 变更云基础设施
    a) 输入变量
    b) 使用数据源 (免费)
    c) 输出变量
    d) 使用模板文件
    e) 处理依赖图
  • 03 销毁云基础设施
1:09:30
03 提高篇
  • 01 通过 Provisioner 配置服务器
    a) Connection 块
    b) remote-exec Provisioner
    c) file Provisioner
  • 02 利用 Terraform 模块重用资源
    a) 模块基础
    b) 模块输入
    c) 模块输出
    d) 调用模块
    e) 使用外部模块
  • 03 与团队成员协同使用 Terraform
    a) Terraform 远端状态
    b) 共享状态文件
    c) 锁定状态
    d) Terraform 工作区
  • 04 测试云基础设施
    a) 准备测试环境
    b) 编写测试代码
    c) 执行测试
1:00:10
04 技巧篇
  • 01 实现循环
  • 02 条件选择
  • 03 零宕机部署
  • 04 格式化并验证 Terraform 代码
  • 05 利用 terraform console 对表达式求值
25:24
视频版 + 文字版 共计 27 个视频,总长 3 小时 12 分钟 ¥79.00 立即购买
文字版 含 PDF、ePub 及 Mobi 格式 ¥ 24.50 立即购买

购买须知

  1. 1、本视频课程为虚拟商品,一经购买,概不退款。
  2. 2、购买后会有邮件通知,若您没看到,请到垃圾箱找下。
  3. 3、如有任何问题,请邮件联系 xuxiaodong@pm.me