图书介绍

微服务运维实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

微服务运维实战
  • (西)维克托·法西克著;任发科,汪欣,袁诗瑶译 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787568041614
  • 出版时间:2018
  • 标注页数:421页
  • 文件大小:37MB
  • 文件页数:437页
  • 主题词:互联网络-网络服务器-程序设计

PDF下载


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

下载说明

微服务运维实战PDF格式电子书版下载

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

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

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

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

图书目录

第1章 DevOps的理想1

1.1 持续集成、交付和部署2

架构3

部署4

编排5

1.2 部署流水线的曙光5

第2章 实现突破——持续部署、微服务和容器7

2.1 持续集成7

推送到代码库9

静态分析10

部署前测试12

打包并部署到测试环境13

部署后测试13

2.2 持续交付和部署15

微服务18

容器18

2.3 三个火枪手——持续部署、微服务和容器的协作20

第3章 系统架构23

3.1 单块应用24

服务水平切分26

微服务27

3.2 单块应用与微服务的比较29

运维和部署的复杂性30

远程过程调用30

扩展31

创新31

规模31

部署、回滚和故障隔离32

承诺期限32

部署策略32

可变的怪物服务器33

3.3 微服务的最佳实践41

容器41

3.4 代理微服务或API网关44

反向代理44

极简主义方法45

配置管理45

跨职能团队45

API版本化46

最后的思考46

第4章 使用Vagrant和Docker搭建开发环境49

4.1 结合微服务架构和容器技术50

Vagrant与Docker52

4.2 开发环境搭建55

开发环境使用58

第5章 部署流水线的实现——初始阶段63

5.1 启动持续部署虚拟机63

5.2 部署流水线步骤65

运行预部署测试、编译并打包代码65

构建Docker容器67

第6章 Docker世界中的配置管理79

6.1 CFEngine79

puppet80

Chef80

最后几点思考82

配置生产环境83

设置Ansible Playbook86

第7章 部署管道的实现——中间阶段91

7.1 在生产服务器上部署容器92

Docker UI96

检查清单97

第8章 发现服务——分布式服务的关键99

8.1 服务注册表101

服务注册101

主动注册102

注册服务103

服务发现103

服务发现工具104

手动配置106

Zookeeper106

etcd107

Consul121

配置Registrator130

Consul Health Checks、Web UI和数据中心138

8.2 服务发现工具的比较141

第9章 代理服务143

9.1 反向代理服务144

代理服务对我们的项目有何帮助146

nginx146

nginx146

HAProxy158

9.2 代理工具的比较163

第10章 部署流水线的实现——后期阶段167

10.1 启动容器169

10.2 集成服务170

10.3 运行部署后测试171

10.4 将测试容器推送到镜像库172

10.5 检查表173

第11章 部署流水线的自动化实现175

11.1 部署流水线的步骤175

Playbook和Role178

部署前任务179

部署任务182

部署后任务185

11.2 运行自动部署流水线186

第12章 持续集成、交付和部署的工具187

12.1 CI/CD工具对比188

CI/CD工具的简史189

Jenkins192

最后的想法217

第13章 蓝绿部署219

13.1 蓝绿部署的流程220

13.2 手动执行蓝绿部署223

部署蓝色版本224

集成蓝色版本226

部署绿色版本228

集成绿色版本230

移除蓝色版本231

发现应部署哪个版本以及回滚233

13.3 使用Jenkins workflow自动化蓝绿部署239

蓝绿部署角色240

运行蓝绿部署245

第14章 服务集群和扩展249

14.1 可扩展性250

轴线扩展252

集群254

Docker集群工具大比拼——Kubernetes、Docker Swarm和Mesos对比256

搭建258

运行容器260

选择262

14.2 Docker Swarm漫步263

14.3 搭建Docker Swarm268

使用Docker Swarm部署274

使用Docker Swarm无链接部署275

使用Docker Swarm和Docker Networking部署276

使用Docker Swarm扩展服务283

根据预留的CPU和内存调度容器284

14.4 使用Docker Swarm和Ansible自动化部署288

检验Swarm部署playbook290

第15章 自我修复系统297

15.1 自我修复等级和类型298

应用程序级别的自我修复299

系统级别的自我修复300

硬件级别的自我修复302

反应式自我修复303

预防式自我修复303

15.2 自我修复架构305

15.3 Docker、ConsulWatches和Jenkins组成的自我修复系统311

搭建环境311

15.4 自动设置Consul健康检查和watches来监测硬件322

15.5 预设扩展和收缩的预防式自我修复334

采用Docker重启策略的预防式自我修复339

将On-Premise与云节点结合341

15.6 自我修复系统(到目前为止)总结342

第16章 集中日志和监控343

16.1 集中日志的需求344

16.2 向ElasticSearch发送日志条目347

解析文件条目354

发送日志条目到集中式LogStash358

发送Docker日志条目到集中式LogStash实例363

16.3 基于软件数据的自修复系统375

硬件状态日志381

基于硬件数据的自修复系统388

最后的想法388

第17章 结语391

附录A Docker Flow393

A.1 背景394

标准搭建环境394

问题396

Docker Flow漫谈398

零停机时间部署新版本404

索引415

热门推荐