首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 Terraform实战
内容
内容推荐
本书基于实际项目,揭示如何使用Terraform自动扩展和管理基础架构。本书重点介绍了Terraform 0.12的语法、基础知识和高级设计(如零停机时间部署和创建Terraform提供程序)。本书主要内容包括如何使用Terraform,如何管理Terraform资源的生命周期,如何编程,如何在AWS云中部署多层的Web应用程序,如何实现无服务器的部署,如何通过Terraform部署服务器,如何实现零停机部署,如何测试、重构,如何扩展Terraform,如何通过Terraform自动部署,如何实现安全管理。
本书适合作为系统管理员、DevOps工程师、开发人员的自学和参考用书。
作者简介
斯科特·温克勒,Scott Winkler是一位DevOps工程师,还是著名的Terraform专家。他在HashiConf和HashiTalks上展示过自己的成果,并且是HashiCorp的核心贡献者。Scott在社区中很活跃,开发了许多模块和提供程序。在空闲时间,Scott喜欢骑马。Scott还负责提供Terraform的独立咨询服务。
目录
第一部分 Terraform训练营
第1章 Terraform入门
1.1 Terraform的优点
1.1.1 置备工具
1.1.2 易于使用
1.1.3 免费且开源的软件
1.1.4 声明式编程
1.1.5 云无关
1.1.6 表达能力强且高度可扩展
1.2 “Hello Terraform!”
1.2.1 编写Terraform配置
1.2.2 配置AWS提供程序
1.2.3 初始化Terraform
1.2.4 部署EC2实例
1.2.5 销毁EC2实例
1.3 新的“Hello Terraform!”
1.3.1 修改Terraform配置
1.3.2 应用修改
1.3.3 销毁基础设施
1.4 炉边谈话
小结
第2章 Terraform资源的生命周期
2.1 过程概述
2.2 声明本地文件资源
2.3 初始化工作空间
2.4 生成执行计划
2.5 创建本地文件资源
2.6 执行no-op
2.7 更新本地文件资源
2.7.1 检测配置漂移
2.7.2 terraform refresh
2.8 删除本地文件资源
2.9 炉边谈话
小结
第3章 函数式编程
3.1 有趣的Mad Libs
3.1.1 输入变量
3.1.2 使用变量定义文件赋值
3.1.3 验证变量
3.1.4 打乱列表
3.1.5 函数
3.1.6 输出值
3.1.7 模板
3.1.8 生成输出结果
3.2 生成许多Mad Libs故事
3.2.1 for表达式
3.2.2 局部值
3.2.3 隐式依赖
3.2.4 count元实参
3.2.5 条件表达式
3.2.6 更多模板
3.2.7 本地文件
3.2.8 压缩文件
3.2.9 应用修改
3.3 炉边谈话
小结
第4章 在AWS中部署多层Web应用程序
4.1 架构
4.2 Terraform模块
4.2.1 模块的语法
4.2.2 根模块
4.2.3 标准模块结构
4.3 根模块
4.4 网络模块
4.5 数据库模块
4.5.1 从网络模块传递数据
4.5.2 生成随机密码
4.6 自动扩展模块
4.6.1 下滴数据
4.6.2 模板化cloudinit_config
4.7 部署Web应用程序
4.8 炉边谈话
小结
第二部分 现实环境下的Terraform
第5章 简单的无服务器部署
5.1 “两美分网站”
5.2 架构和计划
5.3 编写代码
5.3.1 资源组
5.3.2 存储容器
5.3.3 存储blob
5.3.4 Function应用
5.3.5 最终润色
5.4 部署到Azure
5.5 将Azure资源管理器与Terraform结合起来
5.5.1 部署不支持的资源
5.5.2 从遗留代码迁移
5.5.3 生成配置代码
5.6 炉边谈话
小结
第6章 与朋友协同使用Terraform
6.1 标准后端和增强后端
6.2 开发S3后端模块
6.2.1 架构
6.2.2 扁平模块
6.2.3 编写代码
6.3 共享模块
6.3.1 GitHub
6.3.2 Terraform注册表
6.4 每人一个S3后端
6.4.1 部署S3后端
6.4.2 在S3后端存储状态
6.5 在工作空间中复用配置代码
6.5.1 部署多个环境
6.5.2 清理
6.6 Terraform Cloud简介
6.7 炉边谈话
小结
第7章 CI/CD管道即代码
7.1 两个部署
7.2 GCP上的Docker容器的CI/CD
7.2.1 设计管道
7.2.2 施工设计
7.3 初始工作空间设置
7.4 动态配置和置备程序
7.4.1 for_each与count
7.4.2 使用置备程序执行脚本
7.4.3 带有local-exec置备程序的null资源
7.4.4 处理重复的配置块
7.4.5 动态块
7.5 配置无服务器容器
7.6 部署静态基础设施
7.7 Docker容器的CI/CD
7.8 炉边谈话
小结
第8章 多云MMORPG
8.1 混合云负载均衡
8.1.1 架构概览
8.1.2 代码
8.1.3 部署
8.2 在Nomad集群联邦上部署一个MMORPG
8.2.1 集群联邦基础
8.2.2 架构
8.2.3 阶段1:静态基础设施
8.2.4 阶段2:动态基础设施
8.2.5 准备玩家
8.3 使用托管服务重新设计MMORPG
8.3.1 代码
8.3.2 准备玩家
8.4 炉边谈话
小结
第三部分 精通Terraform
第9章 零停机时间部署
9.1 自定义生命周期
9.1.1 使用create_before_destroy实现零停机时间部署
9.1.2 其他考虑因素
9.2 蓝/绿部署
9.2.1 架构
9.2.2 代码
9.2.3 部署
9.2.4 蓝/绿切换
9.2.5 其他考虑因素
9.3 配置管理
9.3.1 将Terraform和Ansible组合起来
9.3.2 代码
9.3.3 基础设施部署
9.3.4 应用程序部署
9.4 炉边谈话
小结
第10章 测试和重构
10.1 置备自助基础设施
标签
缩略图
书名 Terraform实战
副书名
原作名
作者 (美)斯科特·温克勒
译者 译者:赵利通
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115584854
开本 16开
页数 349
版次 1
装订 平装
字数 502
出版时间 2022-04-01
首版时间 2022-04-01
印刷时间 2022-04-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 592
CIP核字 2022002254
中图分类号 TP312
丛书名
印张 23
印次 1
出版地 北京
235
188
18
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/10 16:19:32