标签
内容简介
本书适合作为系统管理员、DevOps工程师、开发人员的自学和参考用书。
编辑推荐
适合谁读
适合
- 正在或计划将基础设施管理代码化的DevOps工程师及SRE
- 需要系统学习Terraform以应用于AWS,Azure或GCP等云平台的开发人员
- 希望提升团队基础设施交付效率和一致性的技术负责人或架构师
- 对云原生和声明式运维感兴趣,并有一定命令行与基础编程经验的初学者
不适合
- 完全无任何命令行或版本控制(如Git)使用经验的纯新手
- 仅需要快速查询某个API参数,而不打算深入理解Terraform设计理念与最佳实践的读者
阅读建议
- 建议按照章节顺序阅读,并务必动手实践书中的每一个代码示例,这是掌握Terraform的关键。
- 阅读时,可结合一个真实的云服务账户(如AWS免费套餐)进行练习,将概念与实践立即结合。
- 重点关注'状态管理'与'模块化'相关章节,这是构建可维护,可协作的Terraform代码库的核心。
出版社简介
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 内容提要
- 序
- 前言
- 致谢
- 关于本书
- 作者简介
- 封面图片简介
- 服务与支持
- 第一部分 Terraform训练营
- 第1章 Terraform入门
- 1.1 Terraform的优点
- 1.2 “Hello Terraform!”
- 1.3 新的“Hello Terraform!”
- 1.4 炉边谈话
- 小结
- 第2章 Terraform资源的生命周期
- 2.1 过程概述
- 2.2 声明本地文件资源
- 2.3 初始化工作空间
- 2.4 生成执行计划
- 2.5 创建本地文件资源
- 2.6 执行no-op
- 2.7 更新本地文件资源
- 2.8 删除本地文件资源
- 2.9 炉边谈话
- 小结
- 第3章 函数式编程
- 3.1 有趣的Mad Libs
- 3.2 生成许多Mad Libs故事
- 3.3 炉边谈话
- 小结
- 第4章 在AWS中部署多层Web应用程序
- 4.1 架构
- 4.2 Terraform模块
- 4.3 根模块
- 4.4 网络模块
- 4.5 数据库模块
- 4.6 自动扩展模块
- 4.7 部署Web应用程序
- 4.8 炉边谈话
- 小结
- 第二部分 现实环境下的Terraform
- 第5章 简单的无服务器部署
- 5.1 “两美分网站”
- 5.2 架构和计划
- 5.3 编写代码
- 5.4 部署到Azure
- 5.5 将Azure资源管理器与Terraform结合起来
- 5.6 炉边谈话
- 小结
- 第6章 与朋友协同使用Terraform
- 6.1 标准后端和增强后端
- 6.2 开发S3后端模块
- 6.3 共享模块
- 6.4 每人一个S3后端
- 6.5 在工作空间中复用配置代码
- 6.6 Terraform Cloud简介
- 6.7 炉边谈话
- 小结
- 第7章 CI/CD管道即代码
- 7.1 两个部署
- 7.2 GCP上的Docker容器的CI/CD
- 7.3 初始工作空间设置
- 7.4 动态配置和置备程序
- 7.5 配置无服务器容器
- 7.6 部署静态基础设施
- 7.7 Docker容器的CI/CD
- 7.8 炉边谈话
- 小结
- 第8章 多云MMORPG
- 8.1 混合云负载均衡
- 8.2 在Nomad集群联邦上部署一个MMORPG
- 8.3 使用托管服务重新设计MMORPG
- 8.4 炉边谈话
- 小结
- 第三部分 精通Terraform
- 第9章 零停机时间部署
- 9.1 自定义生命周期
- 9.2 蓝/绿部署
- 9.3 配置管理
- 9.4 炉边谈话
- 小结
- 第10章 测试和重构
- 10.1 置备自助基础设施
- 10.2 重构Terraform配置
- 10.3 迁移Terraform状态
- 10.4 测试基础设施即代码
- 10.5 炉边谈话
- 小结
- 第11章 通过编写自定义提供程序
- 11.1 Terraform提供程序的蓝图
- 11.2 编写Petstore提供程序
- 11.3 创建宠物资源
- 11.4 编写验收测试
- 11.5 生成、测试、部署
- 11.6 炉边谈话
- 小结
- 第12章 自动化Terraform
- 12.1 仿造版的Terraform Enterprise
- 12.2 从根级别开始
- 12.3 开发一个Terraform CI/CD管道
- 12.4 部署Terraform CI/CD管道
- 12.5 使用管道部署“Hello World!”
- 12.6 炉边谈话
- 小结
- 第13章 安全和密钥管理
- 13.1 保护Terraform状态
- 13.2 保护日志
- 13.3 管理静态密钥
- 13.4 使用动态密钥
- 13.5 Sentinel和策略即代码
- 13.6 结语
- 小结
- 附录A AWS身份验证
- 附录B Azure身份验证
- 附录C GCP身份验证
- 附录D 使用Shell提供程序创建自定义资源
- 附录E 创建Petstore数据源
常见问题
这本书的代码示例是基于哪个Terraform版本和云平台?
阅读本书需要什么先决知识?
这本书与官方文档相比,独特价值在哪里?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
斯科特·温克勒(Scott Winkler)是一位以技术实践写作见长的作者,目前中文图书资料库中收录其作品一种,即《Terraform 实战》。关于他的国籍、生卒年、教育背景与职业经历,公开资料有限,库内亦无更多记载。从这本书的选题与写法来看,温克勒关注基础设施即代码这一工程实践领域,倾向于围绕 Terraform 的实际使用场景展开叙述,把配置语法、工作流程与真实环境中的问题结合起来讲解,而非停留在概念罗列。这类写作通常面向需要落地部署与自动化管理的开发者与运维人员,强调可操作性与经验传递。该书在中文编程设计类读者中为理解 Terraform 提供了一条偏重实战的入门路径,也体现了作者务实、贴近工程现场的写作风格。
赵利通,中国技术类图书作者,公开资料有限,目前可确认的代表作品为《Terraform 实战》。该书属于编程设计类图书,围绕基础设施即代码工具 Terraform 展开,面向希望在实际项目中运用该工具的开发者与运维人员。从作品题材看,作者关注云基础设施的自动化配置与管理,写作上偏向实践导向,注重把工具用法落到具体操作与项目场景中,而非停留在概念罗列。由于库内仅收录其一种作品,其生平背景、其他著述及创作脉络均无从查证,因此对其写作风格与影响的判断主要依据《Terraform 实战》一书。该书为中文读者了解 Terraform 的实践应用提供了一份可参考的资料,也反映出作者在基础设施自动化这一技术方向上的关注与积累。