Terraform:多云、混合云环境下实现基础设施即代码(第2版)
Yevgeniy Brikman
白宇 译
出版时间:2020年12月
页数:376
“这本书介绍了如何通过Terraform来极大地提高基础设施服务的开通效率,以及如何愉悦地跨平台工作。”
—— Mitchell Hashimoto
Terraform创建者及HashiCorp公司联合创始人
“如果你是一名DevOps从业者,正打算使用基础设施即代码,那么这本书是再好不过的资源。”
—— Akash Mahajan
Appsecco联合创始人及董事

Terraform工具已经成为DevOps领域的关键角色。在各种云平台和虚拟化环境(如AWS、Goolge Cloud、Azure等)中,可以对基础设施即代码(IaC)进行定义、部署和管理。作为Terraform: Up & Running的第2版,本书针对Terraform 0.12版本的重大升级,进行了内容的拓展和更新,展示了如何快速学习和使用Terraform的优秀实践。
Gruntwork公司的联合创始人Yevgeniy(Jim)Brikman将通过丰富的代码示例展示Terraform作为一种声明性编程语言,如何用简单的执行命令部署和管理基础设施。
无论你是经验丰富的系统管理员、DevOps工程师,还是初出茅庐的开发人员,都可以通过学习本书,迅速掌握Terraform的基础知识,并能够部署一整套支持大量并发访问的全栈环境,同时学到如何支持大型开发团队的协同工作。
● 介绍Terraform 0.9版本到0.12版本的升级变化,包括后端、工作区和第一类表达式
● 学习如何编写产品级的Terraform模块
● 深入研究如何手动和自动测试Terraform代码
● 将Terraform与Chef、Puppet、Ansible、CloudFormation和Salt Stack进行比较
● 部署服务器集群、负载均衡器和数据库
● 通过Terraform管理基础设施的不同状态
● 通过Terraform模块创建可重用的基础设施
● 通过Terraform高级语法实现零停机部署
  1. 第1章 为什么使用Terraform
  2. DevOps的崛起
  3. 什么是基础设施即代码
  4. 基础设施即代码的好处
  5. Terraform的工作原理
  6. Terraform与其他IaC工具的比较
  7. 小结
  8. 第2章 Terraform入门
  9. 设置AWS账户
  10. 安装Terraform
  11. 部署单台服务器
  12. 部署单个Web服务器
  13. 部署可配置的Web服务器
  14. 部署Web服务器集群
  15. 部署负载均衡器
  16. 清理工作
  17. 小结
  18. 第3章 如何管理Terraform的状态
  19. 什么是Terraform的状态
  20. 共享存储状态文件
  21. Terraform后端的局限性
  22. 隔离状态文件
  23. terraform_remote_state数据源
  24. 小结
  25. 第4章 使用Terraform模块创建可重用基础设施
  26. 模块基础知识
  27. 模块的输入
  28. 模块的局部
  29. 模块的输出
  30. 模块中的陷阱
  31. 模块版本控制
  32. 小结
  33. 第5章 Terraform技巧和窍门:循环、if条件语句、部署和陷阱
  34. 循环
  35. 有条件的判断
  36. 零停机部署
  37. Terraform陷阱
  38. 小结
  39. 第6章 生产级Terraform代码
  40. 为什么构建生产级基础设施需要漫长的过程
  41. 生产级基础设施检查清单
  42. 生产级基础设施模块特点
  43. 小结
  44. 第7章 如何测试Terraform代码
  45. 手动测试
  46. 自动测试
  47. 小结
  48. 第8章 如何在团队环境下使用Terraform
  49. 在团队中实施IaC
  50. 部署应用程序代码的工作流程
  51. 部署基础设施代码的工作流程
  52. 将上述各点整合在一起
  53. 小结
  54. 附录A 推荐阅读资料
  55. 关于作者
  56. 后记
书名:Terraform:多云、混合云环境下实现基础设施即代码(第2版)
作者:Yevgeniy Brikman
译者:白宇 译
国内出版社:电子工业出版社
出版时间:2020年12月
页数:376
书号:978-7-121-40022-3
原版书书名: Terraform: Up & Running, 2nd Edition
原版书出版商:O'Reilly Media
Yevgeniy Brikman
 
Yevgeniy(Jim)Brikman是Gruntwork公司的联合创始人,该公司从事“DevOps即服务”方面的业务;他也是Hello,Startup(O’Reilly出版)一书的作者。作为一名软件工程师,他曾就职于领英(LinkedIn)、TripAdvisor、思科(Cisco)及Thomson Financial。请访问网站ybrikman.com获取更多信息。
 
 
购买选项
定价:108.00元
书号:978-7-121-40022-3
出版社:电子工业出版社