fbpx

[email protected]

购物车

 查看订单

  • 我的帐户
东东购 | EasternEast
  • 中文书店
    • 畅销排行榜
      • 小说 畅销榜
      • 童书 畅销榜
      • 外语畅销榜
      • 管理畅销榜
      • 法律畅销榜
      • 青春文学畅销榜
    • 热门分类
      • 社会小说
      • 成功/励志 畅销榜
      • 人物传记
      • 大陆原创
      • 绘本童书
      • 影视小说
    • 文学推荐
      • 文集
      • 戏剧
      • 纪实文学
      • 名家作品
      • 民间文学
      • 中国现当代随笔
    • 新书热卖榜
      • 小说 新书热卖榜
      • 青春文学 新书热卖榜
      • 童书 新书热卖榜
      • 管理 新书热卖榜
      • 成功/励志 新书热卖榜
      • 艺术 新书热卖榜
  • 精选分类
    • 小说
    • 保健养生
    • 烹饪/美食
    • 风水/占卜
    • 青春文学
    • 童书
    • 管理
    • 成功/励志
    • 文学
    • 哲学/宗教
    • 传记
    • 投资理财
    • 亲子家教
    • 动漫/幽默
    • 法律 Legal
    • 经济 Economics
    • 所有分类
  • 关于东东
  • 帮我找书
搜索
首页计算机/网络软件工程/开发项目管理微服务运维实战(第二卷)

微服务运维实战(第二卷)

在DockerSwarm上构建、测试、部署、监控微服务

作者:9787568053532 出版社:华中科技大学出版社 出版时间:2019年08月 

ISBN: 9787568053532
年中特卖用“SALE15”折扣卷全场书籍85折!可与三本88折,六本78折的优惠叠加计算!全球包邮!
trust badge

EUR €57.99

类别: 软件工程/开发项目管理 SKU:5d817026b5d8bfc22f310fe7 库存: 有现货
  • 描述
  • 评论( 0 )

描述

开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787568053532

产品特色

编辑推荐

美国亚*逊书店微服务与持维集成类畅销书。Jenkins和Docker社区的大牛 Viktor Farcic新作品。

 

内容简介

《微服务运维实战(第二卷)》在*卷的基础上,以时下热门的Docker Swarm为例,详细介绍微服务和容器在软件持续集成和部署中的应用。本书重点讲解如何在Docker Swarm上构建、测试、部署、监控微服务,帮助读者打造大规模、高效、可靠、可快速恢复的软件系统。

作者简介

Viktor Farcic是CloudBees公司的资深架构师、咨询师,他有着二十多年的软件开发经验,精通多种编程语言(包括C、C 、C#、Java、Perl、Python、Scala、JavaScript等),目前他感兴趣的领域是微服务、持续集成、持续部署、测试驱动开发。

目  录

第1章  利用Docker容器持续集成 1

1.1  完全Docker化的手动持续集成流程 3

1.2  运行单元测试并构建服务的二进制文件 5

1.3  构建服务镜像 7

1.4  运行模拟测试 10

1.5  推送镜像到镜像库 12

第2章  搭建并运行Swarm集群 17

2.1  可扩展性 18

2.2  轴向扩展 19

X轴扩展 20

Y轴扩展 21

Z轴扩展 22

2.3  集群 22

2.4  Docker Swarm模式 23

2.5  搭建一个Swarm集群 25

2.6  在Swarm集群上部署服务 28

2.7  扩展服务 30

2.8  故障转移 31

2.9  现在怎么办 32

第3章  Docker Swarm网络和反向代理 33

3.1  搭建一个集群 34

3.2  以高可用性运行安全的和容错的服务需求 35

3.3  隔离数据库的运行 37

3.4  通过反向代理运行服务 41

3.5  创建一个反向代理服务负责根据基URL路由请求 42

3.6  对一个服务的所有实例实施负载均衡的请求 47

3.7  现在怎么办 50

第4章  Swarm集群内的服务发现 51

4.1  没有注册中心Docker Swarm会怎样 51

4.2  独立的Docker Swarm加上服务发现会是什么样的 55

4.3  Swarm集群中的服务发现 56

4.4  我们需要服务发现吗 57

4.5  将Consul设置为Swarm集群内的服务注册中心 58

4.6  缩放有状态实例时出现的问题 63

4.7  使用服务注册中心来存储状态 64

4.8  发现组成服务的所有实例的地址 69

4.9  使用服务注册中心或键值存储来存储服务状态 71

4.10  现在怎么办 74

第5章  使用Docker容器进行持续交付和部署 75

5.1  定义持续交付环境 76

5.2  搭建持续交付集群 77

5.3  使用节点标签来约束服务 80

5.4  创建服务 83

5.5  示范持续交付步骤 85

5.6  从持续交付到持续部署走得更远 90

5.7  现在怎么办 91

第6章  使用Jenkins自动化持续部署流程 93

6.1  Jenkins架构 93

6.2  搭建生产环境 94

6.3  Jenkins服务 95

6.4  Jenkins故障转移 99

6.5  Jenkins代理 100

6.6  在生产和类生产环境中创建服务 108

6.7  使用Jenkins自动化持续部署流程 110

6.8  创建Jenkins流水线作业 111

6.9  定义流水线节点 113

6.10  定义流水线阶段 115

6.11  定义流水线步骤 116

6.12  现在怎么办 121

第7章  探索Docker远程API 123

7.1  搭建环境 124

7.2  通过Docker Remote API操作Docker Swarm 125

7.3  使用Docker Remote API自动配置代理 134

7.4  将Swarm Listener与代理相结合 135

7.5  自动重新配置代理 136

7.6  从代理中删除服务 138

7.7  现在怎么办 138

第8章  使用Docker Stack和Compose YAML文件来

        部署Swarm Services 141

8.1  搭建Swarm集群 142

8.2  通过Docker Stack命令创建Swarm服务 142

8.3  部署更多stack 145

8.4  stack,用还是不用 147

8.5  清理 147

第9章  定义日志策略 149

9.1  集中日志的需求 151

9.2  将ElasticSearch设置为日志数据库 153

9.3  将LogStash设置为日志解析器和转发器 154

9.4  从Swarm集群内任意位置运行的所有容器转发日志 157

9.5  探索日志 161

9.6  讨论其他日志解决方案 166

9.7  现在怎么办 167

第10章  收集指标与监控集群 169

10.1  集群监控系统的需求 169

10.2  选择正确的数据库来存储系统指标 171

10.3  创建集群 173

10.4  Prometheus指标 175

10.5  导出系统范围的指标 176

10.6  拉取、查询和可视化Prometheus指标 181

10.7  使用Grafana创建看板 188

10.8  在Grafana中探索Docker Swarm和容器概览仪表板 195

10.9  通过仪表板指标调整服务 201

10.10  监控佳实践 204

10.11  现在怎么办 205

第11章  拥抱毁灭:宠物与牛 207

11.1  现在怎么办 209

第12章  在Amazon Web Services中创建和管理Docker Swarm集群 211

12.1  安装AWS CLI并设置环境变量 212

12.2  使用Docker Machine和AWS CLI来配置Swarm集群 215

12.3  使用Docker在AWS中建立Swarm集群 223

12.4  在AWS中使用Docker自动配置Swarm集群 232

12.5  使用Packer和Terraform来创建Swarm集群 236

12.6  使用Packer创建Amazon机器镜像 236

12.7  在AWS中使用Terraform创建Swarm集群 241

12.8  在AWS中选择正确的工具创建和管理Swarm集群 257

12.9  是使用还是不使用Docker Machine 257

12.10  是使用还是不使用Docker for AWS 258

12.11  是使用还是不使用Terraform 260

12.12  后的结论 263

第13章  在DigitalOcean中创建和管理Docker Swarm集群 265

13.1  设置环境变量 267

13.2  使用Docker Machine和DigitalOcean API创建Swarm集群 269

前  言

我还记得2016年与Docker的工程师们在西雅图共度的时光。我花了4天时间和他们一起研究即将在1.12版中发布的新特性,以及1.12版之后的路线图。当时我以为已经理解了他们提出的所有概念和特性。然而,当我一周后开始“把玩”新的Docker Swarm模式时,我才意识到自己的大脑仍然束缚于以往的工作方式。新版本的改动太多,随之也出现很多新的可能性。我花了几周的时间才把大脑清零,直到那时,我才真正明白Docker的工程师们在这个版本中做了多大的改动。在探索Swarm模式的同时,我也陆续收到来自《微服务运维实战(第一卷)》读者的电子邮件。他们提了很多要求,希望我在深入探讨已有话题的同时也能涵盖新的主题,其中反复提到的一个要求是“希望你更深入地介绍集群”。读者希望更详细地了解如何操作集群以及如何将其与持续部署结合。他们还希望我研究零停机时间部署的其他方法,希望更有效地监控系统,更接近自愈系统,等等。因此,结合Docker 1.12的新特性与读者的请求,我决定写一本新书《微服务运维实战(第二卷)》,同时“微服务运维实战”系列也应运而生了。Big Nerd Ranch公司采用本书作为“iOS新手培训课程”的教材。这些内容经过了长期的检验,并且帮助很多人成为iOS程序员。真心希望本书也能给你带来帮助。

书摘插画
插图

插图

抢先评论了 “微服务运维实战(第二卷)” 取消回复

评论

还没有评论。

相关产品

加入购物车

探索式软件测试

EUR €33.99
阅读更多
缺货

设计模式(重点大学软件工程规划系列教材)

EUR €31.99
加入购物车

软件构架实践(第3版 影印版)

EUR €45.99
阅读更多
缺货

代码整洁之道(Robert C. Martin力作,韩磊献译)

EUR €38.99

东东购的宗旨是服务喜爱阅读中文书籍的海外人民,提供一个完善的购书平台,让国人不论何时何地都能沉浸在书香之中,读着熟悉的中文字,回忆着家乡的味道。


安全加密结账 安心网络购物 支持Paypal付款

常见问题

  • 货物配送
  • 退换货政策
  • 隐私政策
  • 联盟营销

客户服务

  • 联系东东
  • 关于东东
  • 帮我找书
  • 货物追踪
  • 会员登入

订阅最新的优惠讯息和书籍资讯

选择币别

EUR
USD
CAD
AUD
NZD
NOK
GBP
CHF
SEK
CNY
UAH
ILS
SAR
MXN
KRW
MYR
SGD
HUF
TRY
JPY
HKD
TWD
facebookinstagram
©2020 东东购 EasternEast.com

限时特卖:用“SALE15”优惠券全场书籍85折!可与三本88折,六本78折的优惠叠加计算。 忽略