图书介绍
DevOps实战 VMware管理员运维方法、工具及最佳实践PDF|Epub|txt|kindle电子书版本网盘下载
![DevOps实战 VMware管理员运维方法、工具及最佳实践](https://www.shukui.net/cover/51/30093044.jpg)
- (美)小特雷弗A.罗伯茨,乔希·阿特韦尔,埃格勒·西格勒等著;姚军译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111524786
- 出版时间:2016
- 标注页数:258页
- 文件大小:35MB
- 文件页数:278页
- 主题词:虚拟处理机
PDF下载
下载说明
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