图书介绍

DevOps实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

DevOps实践
  • (瑞典)JOAKIMVERONA著;高清华,马博文译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121298127
  • 出版时间:2016
  • 标注页数:200页
  • 文件大小:29MB
  • 文件页数:218页
  • 主题词:虚拟处理机

PDF下载


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

下载说明

DevOps实践PDF格式电子书版下载

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

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

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

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

图书目录

1DevOps和持续交付简介1

DevOps简介1

多快才算快?3

敏捷之轮4

敏捷不只是形式5

DevOps和ITIL(信息技术基础架构库)7

总结8

2洞察全局9

DevOps流程和持续交付——概览9

开发人员10

版本控制系统12

构建服务器13

工件库13

包管理器13

测试环境14

预发布/生产15

发布管理15

Scrum、看板和交付流水线16

圆满结束——一个完整的例子17

识别瓶颈18

总结18

3 DevOps如何影响架构19

介绍软件架构19

单块系统场景20

架构经验法则21

关注点分离21

内聚原则21

耦合22

回到单块系统场景22

一个真实例子22

三层系统23

表示层23

业务层24

数据层24

处理数据库迁移24

滚动升级25

Liquibase的Hello world26

变更记录文件27

pom.xml文件27

手动安装29

微服务30

小插曲——康威定律31

如何保持服务接口向上兼容32

微服务和数据层33

DevOps、架构和弹性33

总结34

4一切皆代码35

源代码控制的必要性35

源代码管理历史36

角色和代码37

哪一个源代码管理系统?38

源代码管理系统迁移之言39

选择分支策略39

分支问题域41

工件版本命名42

选择一个客户端43

创建一个基本的Git服务器44

共享认证45

托管Git服务器45

大的二进制文件46

尝试不同的Git服务器实现47

中场休息,插播Docker48

Gerrit49

安装git-review包49

历史修正主义的价值50

拉请求模型52

GitLab52

总结54

5构建代码55

我们为什么要构建代码55

构建系统的各个方面56

Jenkins构建服务器57

管理构建依赖60

最终工件61

用FPM取巧62

持续集成63

持续交付64

Jenkins插件64

托管服务器66

构建从机66

主机上的软件67

触发器68

任务链和构建流水线68

Jenkins文件系统结构概览69

构建服务器和基础设施即代码70

按依赖顺序构建70

构建阶段71

可选的构建服务器72

校验质量指标72

构建状态可视化73

严肃对待构建错误74

健壮性74

总结75

6测试代码77

人工测试77

自动化测试的优缺点78

单元测试80

一般的JUnit和特殊的JUnit81

一个JUnit的例子82

Mocking82

测试覆盖率83

自动化集成测试84

在自动化测试中使用Docker84

Arquillian85

性能测试85

自动化接受测试86

自动化GUI测试88

在Jenkins中集成Selenium测试89

JavaScript测试90

测试后端集成点91

测试驱动开发93

REPL(交互式命令行)驱动开发93

一个完整的自动化测试场景94

人工测试web应用94

运行自动化测试97

查找缺陷98

测试巡礼98

用Docker处理棘手的依赖102

总结103

7部署代码105

为什么有这么多的部署系统105

配置基础操作系统106

描述集群107

为系统交付包107

虚拟化栈109

在客户端执行代码111

有关练习的注意事项111

Puppet服务器和Puppet代理112

Ansible113

PalletOps117

用Chef做部署117

用SaltStack做部署118

从执行的模型来比较Salt、 Ansible、 Puppet和PalletOps120

Vagrant121

用Docker做部署123

对比表124

云计算解决方案124

AW S125

Azure126

总结126

8监控代码127

Nagios127

Munin134

Ganglia138

Graphite142

日志处理144

客户端日志类库145

ELK147

总结149

9问题跟踪151

用问题跟踪器做什么?151

工作流和问题的一些例子152

我们需要从问题跟踪器里得到什么?154

问题跟踪器激增所带来的问题157

所有的跟踪器158

Bugzilla158

Trac164

Redmine172

GitLab问题跟踪器178

Jira181

总结183

10物联网和DevOps185

IoT和DevOps简介185

从市场的角度看物联网的未来188

机器到机器的通信190

物联网的部署影响软件架构191

物联网部署的安全性191

好啦,但是DevOps和物联网有什么关系?192

DevOps的物联网设备动手实验室193

总结199

热门推荐