图书介绍

DevOps实战 VMware管理员运维方法、工具及最佳实践PDF|Epub|txt|kindle电子书版本网盘下载

DevOps实战 VMware管理员运维方法、工具及最佳实践
  • (美)小特雷弗A.罗伯茨,乔希·阿特韦尔,埃格勒·西格勒等著;姚军译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111524786
  • 出版时间:2016
  • 标注页数:258页
  • 文件大小:35MB
  • 文件页数:278页
  • 主题词:虚拟处理机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

DevOps实战 VMware管理员运维方法、工具及最佳实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分DevOps概述2

第1章 DevOps简介2

1.1 DevOps原则概述2

1.2 采用系统思维3

1.2.1 改变团队的互动方式4

1.2.2 改变基础设施部署方法5

1.2.3 改变软件开发和部署方法6

1.2.4 经常收集和响应有用的系统反馈并相应调整6

1.3 增进DevOps知识和技能6

1.4 小结7

参考文献7

第2章 DevOps工具8

2.1 为成功而组织:看板8

2.2 服务器部署11

2.3 配置管理11

2.4 持续集成12

2.5 日志分析12

2.6 小结12

参考文献12

第3章 建立DevOps配置管理测试环境13

3.1 用AutoLab进行环境配给13

3.2 用Vagrant进行环境配给14

3.3 用Packer创建映像18

3.4 管理源代码18

3.5 小结24

参考文献24

第二部分Puppet26

第4章 Puppet简介26

4.1 Puppet架构26

4.1.1 独立部署27

4.1.2 主机-代理部署27

4.2 准备Puppet测试实验室28

4.3 Puppet资源29

4.4 Puppet清单30

4.5 Puppet模块35

4.5.1 Puppet Forge37

4.5.2 创建第一个Puppet模块37

4.5.3 Puppet模块初始化清单(init…pp)38

4.5.4 模板39

4.5.5 使用Puppet模块42

4.5.6 最后一步:版本控制提交42

4.6 小结42

参考文献42

第5章 Puppet系统管理任务43

5.1 用数据分离优化Web层43

5.1.1 参数类(params.pp)45

5.1.2 Hiera48

5.1.3 节点分类51

5.2 应用层51

5.3 数据库层53

5.4 实施生产建议措施53

5.5 部署应用程序环境54

5.6 小结54

参考文献54

第6章 用Puppet进行VMware vSphere管理55

6.1 Puppet的VMware vSphere云配给器55

6.1.1 准备VM模板55

6.1.2 准备Puppet主服务器56

6.2 VMware的管理模块58

6.3 小结63

参考文献63

第三部分Chef66

第7章 Chef简介66

7.1 什么是Chef66

7.2 Chef的核心思想67

7.2.1 食谱的顺序67

7.2.2 幂等性67

7.2.3 基于API的服务器67

7.2.4 客户端进行所有搜集工作68

7.2.5 测试驱动基础设施68

7.3 Chef术语68

7.3.1 食谱68

7.3.2 烹调书68

7.3.3 属性68

7.3.4 角色68

7.3.5 运行列表69

7.3.6 资源69

7.3.7 环境69

7.4 托管Chef和Chef Server之间的差别69

7.4.1 托管Chef69

7.4.2 Chef Server69

7.5 ChefDK简介70

7.5.1 ChefDK是什么70

7.5.2 安装ChefDK70

7.6 使用Knife72

7.7 创建第一个“你好,世界”的Chef食谱73

7.8 小结76

第8章 使用Chef完成系统管理任务77

8.1 注册托管Chef78

8.2 社区烹调书81

8.3 设置系统管理81

8.3.1 准备/设置系统管理任务1:管理时间82

8.3.2 准备/设置系统管理任务2:管理根密码83

8.4 配置虚拟客户机84

8.5 系统管理任务86

8.6 管理根密码89

8.6.1 创建两个环境文件89

8.6.2 将环境文件上传到托管Chef组织90

8.6.3 为每个服务器分配一个环境91

8.6.4 修改每个服务器的运行列表,以运行Managedroot烹调书91

8.6.5 对节点应用更改92

8.6.6 校验实施的策略93

8.7 小结94

参考文献94

第9章 用Chef管理VMware vSphere95

9.1 Knife插件96

9.1.1 knife-vsphere入门97

9.1.2 配置knife.rb文件97

9.1.3 校验配置99

9.1.4 组合99

9.2 Chef配给101

9.2.1 Chef配给架构102

9.2.2 Chef配给入门102

9.2.3 启动某些节点103

9.3 小结105

第四部分Ansible108

第10章 Ansible简介108

10.1 Ansible架构108

10.2 准备Ansible测试实验室109

10.3 Ansible组110

10.4 Ansible临时命令执行110

10.4.1 Ping模块111

10.4.2 Command模块111

10.4.3 User模块111

10.4.4 Setup模块112

10.5 Ansible剧本112

10.6 Ansible角色117

10.7 Ansible Galaxy121

10.8 小结121

参考文献121

第11章 Ansible系统管理任务122

11.1 Web服务器部署122

11.2 应用层123

11.3 数据库层124

11.4 角色结构优化126

11.5 VMware资源管理128

11.6 小结132

参考文献132

第五部分PowerShell134

第12章 PowerShell预期状态配置简介134

12.1 什么是PowerShell DSC134

12.2 PowerShell DSC需求135

12.3 PowerShell DSC组件136

12.3.1 原生命令集136

12.3.2 托管对象格式文件136

12.3.3 本地配置管理器137

12.4 PowerShell DSC配置138

12.5 PowerShell DSC模式140

12.5.1 本地推送模式140

12.5.2 远程推送模式140

12.5.3 拉取模式141

12.6 PowerShell DSC资源142

12.7 小结144

参考文献144

第13章 PowerShell DSC实施策略145

13.1 PowerShell DSC在VMware环境中的用例145

13.2 用PowerCLI进行脚本化VM部署146

13.3 在VM模板中加入PowerShell DSC148

13.4 对新VM实施PowerShell DSC配置所面临的挑战148

13.4.1 PowerCLIInvoke-VMscript149

13.4.2 PowerCLI Copy-VMGuestFile150

13.5 经验教训总结151

13.6 未来PowerShell DSC在VMware环境中的用例151

13.7 小结152

参考文献152

第六部分 利用容器进行应用程序部署154

第14章 Docker应用容器简介154

14.1 什么是应用程序154

14.1.1 隐藏的复杂性154

14.1.2 依赖性和配置冲突155

14.2 Linux容器155

14.2.1 控制组155

14.2.2 命名空间156

14.2.3 容器管理157

14.3 使用Docker157

14.3.1 安装Docker157

14.3.2 Docker守护进程158

14.3.3 Docker客户端158

14.3.4 Docker索引158

14.3.5 运行Docker容器158

14.3.6 列出运行的容器159

14.3.7 连接到运行的容器159

14.3.8 构建和分发Docker容器161

14.3.9 Dockerfile161

14.3.10 Docker Hub162

14.3.11 Docker与虚拟机的对比163

14.3.12 Docker与配置管理的对比163

14.4 小结163

参考文献163

第15章 大规模运行Docker容器164

15.1 容器编排164

15.2 Kubernetes165

15.3 Kubernetes部署166

15.3.1 CoreOS和Kubernetes群集管理工具166

15.3.2 CoreOS群集部署167

15.3.3 etcd服务器配置171

15.3.4 Flannel网络覆盖172

15.3.5 Kubernetes群集节点172

15.3.6 Kubernetes服务部署174

15.3.7 Kubernetes 工作负载部署175

15.4 用Docker实现平台即服务178

15.5 小结179

参考文献179

第七部分DevOps 工具链182

第16章 使用Razor配给服务器182

16.1 Razor的工作原理182

16.2 使用Razor184

16.2.1 Razor集合和操作186

16.2.2 构建Razor集合192

16.3 使用Razor API201

16.4 Razor组件203

16.4.1 Razor服务器203

16.4.2 Razor微内核203

16.4.3 Razor客户端203

16.5 安装Razor203

16.5.1 PE Razor204

16.5.2 Puppet安装204

16.5.3 从来源安装204

16.5.4 人工安装发行版本204

16.5.5 其他服务204

16.6 小结206

参考文献206

第17章 ELK—— Elasticsearch 、Logstash和Kibana简介207

17.1 Elasticsearch概述207

17.1.1 入门208

17.1.2 理解索引208

17.1.3 使用数据209

17.1.4 安装插件212

17.1.5 使用客户端214

17.2 Logstash概述215

17.2.1 入门216

17.2.2 配置Logstash输入216

17.2.3 应用过滤器218

17.2.4 理解输出219

17.3 Kibana概述219

17.3.1 共享和保存223

17.3.2 自定义数据视图223

17.4 小结223

参考文献224

第18章 用Jenkins实现持续集成225

18.1 持续集成概念225

18.1.1 持续集成还是持续部署226

18.1.2 测试自动化226

18.2 Jenkins架构227

18.3 Jenkins部署228

18.4 Jenkins工作流230

18.4.1 Jenkins服务器配置230

18.4.2 Jenkins构建任务232

18.4.3 Git钩子235

18.4.4 你的第一次构建237

18.5 质量保证团队239

18.5.1 验收测试239

18.5.2 开发团队239

18.5.3 构建/测试基础设施239

18.6 小结239

参考文献239

第八部分VMware DevOps实践242

第19章 DevOps环境中的VMware vRealize Automation242

19.1 DevOps的出现242

19.2 稳定的敏捷性243

19.3 人、过程和Conway法则243

19.4 vRealize Automation244

19.5 vRealize Application Services245

19.6 Puppet集成247

19.7 Code Stream252

19.8 小结256

参考文献256

热门推荐