第1章 为什么使用Terraform
DevOps的崛起
什么是基础设施即代码
基础设施即代码的好处
Terraform的工作原理
Terraform与其他IaC工具的比较
小结
第2章 Terraform入门
设置AWS账户
安装Terraform
部署单台服务器
部署单个Web服务器
部署可配置的Web服务器
部署Web服务器集群
部署负载均衡器
清理工作
小结
第3章 如何管理Terraform的状态
什么是Terraform的状态
共享存储状态文件
Terraform后端的局限性
隔离状态文件
terraform_remote_state数据源
小结
第4章 使用Terraform模块创建可重用基础设施
模块基础知识
模块的输入
模块的局部
模块的输出
模块中的陷阱
模块版本控制
小结
第5章 Terraform技巧和窍门:循环、if条件语句、部署和陷阱
循环
有条件的判断
零停机部署
Terraform陷阱
小结
第6章 生产级Terraform代码
为什么构建生产级基础设施需要漫长的过程
生产级基础设施检查清单
生产级基础设施模块特点
小结
第7章 如何测试Terraform代码
手动测试
自动测试
小结
第8章 如何在团队环境下使用Terraform
在团队中实施IaC
部署应用程序代码的工作流程
部署基础设施代码的工作流程
将上述各点整合在一起
小结
附录A 推荐阅读资料
关于作者
后记
展开