×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
DevOps-软件架构师行动指南

DevOps-软件架构师行动指南

1星价 ¥33.8 (4.9折)
2星价¥33.8 定价¥69.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787111562610
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:244
  • 出版时间:2017-03-01
  • 条形码:9787111562610 ; 978-7-111-56261-0

本书特色

本书从软件架构师视角讲解了引入DevOps实践所需要掌握的技术能力,涵盖了运维、部署流水线、监控、安全与审计以及质量关注。通过3个经典案例研究,讲解了在不同场景下应用DevOps实践的方法。这对于想应用DevOps实践的组织具有切实的指导意义。

内容简介

本书从软件架构师视角讲解了引入DevOps实践所需要掌握的技术能力,涵盖了运维、部署流水线、监控、安全与审计以及质量关注。通过3个经典案例研究,讲解了在不同场景下应用DevOps实践的方法。这对于想应用DevOps实践的组织具有切实的指导意义。

目录

目录
译者序
前言
**部分 背  景
第1章 DevOps是什么 2
1.1 概述 2
1.1.1 定义DevOps 2
1.1.2 DevOps实践 3
1.1.3 持续部署的例子:IMVU 5
1.2 为什么是DevOps 5
1.2.1 发布过程 5
1.2.2 配合不佳的原因 7
1.2.3 运维人员能力有限 7
1.3 DevOps视角 8
1.3.1 自动化 8
1.3.2 开发团队的职责 9
1.4 DevOps与敏捷 9
1.5 团队结构 10
1.5.1 团队规模 10
1.5.2 团队角色 10
1.6 协作 13
1.6.1 协作的形式 13
1.6.2 团队协作 14
1.6.3 跨团队协作 14
1.7 障碍 15
1.7.1 文化及组织类型 15
1.7.2 部门类型 16
1.7.3 筒仓思维方式(Silo Mentality) 17
1.7.4 工具支持 17
1.7.5 人员问题 17
1.8 小结 18
1.9 更多阅读材料 18
第2章 云即平台 20
2.1 概述 20
2.2 云的特性 21
2.2.1 虚拟化 22
2.2.2 IP和域名系统管理 23
2.2.3 平台即服务 25
2.2.4 分布式环境 25
2.3 独特的云特性对DevOps的影响 30
2.3.1 环境 30
2.3.2 轻松创建虚拟机 31
2.3.3 数据考量 31
2.4 小结 32
2.5 更多阅读材料 33
第3章 运维 34
3.1 概述 34
3.2 运维服务 34
3.2.1 供给硬件 34
3.2.2 供给软件 35
3.2.3 IT功能 36
3.2.4 服务级别协议 36
3.2.5 容量规划 36
3.2.6 业务连续性和安全 37
3.2.7 服务策略 38
3.2.8 服务设计 39
3.2.9 服务移交 39
3.2.10 服务运维 40
3.2.11 服务运维概念 40
3.3 服务运维功能 41
3.4 持续服务改进 42
3.5 运维和DevOps 43
3.6 小结 44
3.7 更多阅读材料 44
第二部分 部署流水线
第4章 整体架构 48
4.1 DevOps实践是否需要架构调整 48
4.2 架构结构总览 49
4.2.1 协作模式 50
4.2.2 资源管理 51
4.2.3 架构元素之间的映射 52
4.3 微服务架构的质量 52
4.3.1 可靠性 53
4.3.2 可修改性 54
4.4 团队的亚马逊规则 55
4.5 现有系统的微服务方案 56
4.6 小结 56
4.7 更多阅读材料 57
第5章 构建与测试 58
5.1 概述 58
5.2 在部署流水线中移动系统 59
5.2.1 可追溯性 59
5.2.2 环境 60
5.3 横切关注点 61
5.4 开发及提交前测试 63
5.4.1 版本控制与分支 63
5.4.2 功能开关 65
5.4.3 配置参数 66
5.4.4 在开发和提交前测试中的测试 67
5.5 构建与集成测试 67
5.5.1 构建脚本 67
5.5.2 打包 68
5.5.3 持续集成与构建状态 69
5.5.4 集成测试 70
5.6 用户验收测试/预发布/性能测试 70
5.7 生产环境 71
5.7.1 早期发布测试 71
5.7.2 错误检测 72
5.7.3 现场测试 72
5.8 事件 73
5.9 小结 73
5.10 更多阅读材料 74
第6章 部署 75
6.1 概述 75
6.2 部署管理的策略 76
6.2.1 蓝/绿部署 76
6.2.2 滚动升级 77
6.3 逻辑一致性 78
6.3.1 相同服务的多个版本同时存在 78
6.3.2 兼容数据库中保存的数据 81
6.4 打包 82
6.5 多环境部署 84
6.6 部分部署 86
6.6.1 金丝雀测试 86
6.6.2 A/B测试 87
6.7 回滚 87
6.8 工具 89
6.9 小结 90
6.10 更多阅读材料 90
第三部分 横切关注点
第7章 监控 94
7.1 概述 94
7.2 监控什么 95
7.2.1 故障检测 96
7.2.2 性能下降检测 96
7.2.3 容量规划 97
7.2.4 用户交互 98
7.2.5 入侵检测 99
7.3 如何监控 99
7.3.1 基于代理的监控和无代理的监控 101
7.3.2 监控运维活动 102
7.3.3 收集和存储 102
7.4 什么时候变更监控配置 103
7.5 解释监控数据 103
7.5.1 日志 104
7.5.2 绘图和展示 105
7.5.3 警报和警告 105
7.5.4 诊断和反应 106
7.5.5 监控DevOps过程 106
7.6 挑战 107
7.6.1 挑战1:持续变更下的监控 107
7.6.2 挑战2:自下向上与自上向下和在云中的监控 108
7.6.3 挑战3:监控微服务架构 109
7.6.4 挑战4:处理大容量的分布式(日志)数据 109
7.7 工具 109
7.8 从监控数据中诊断出异常——Platformer.com的案例 110
7.8.1 背景 111
7.8.2 数据收集 112
7.8.3 检测异常 112
7.8.4 思考 113
7.9 小结 113
7.10 更多阅读材料 114
第8章 安全与安全审计 115
8.1 安全是什么 115
8.2 威胁 117
8.3 需要保护的资源 118
8.4 安全角色和活动 120
8.5 身份管理 122
8.5.1 认证 123
8.5.2 授权 125
8.6 访问控制 126
8.6.1 阻止访问 127
8.6.2 谁负责预防控制 129
8.7 检测、审计和拒绝服务 129
8.8 开发 130
8.9 审计者 130
8.10 应用设计考虑 131
8.11 部署流水线设计考虑 132
8.12 小结 133
8.13 更多阅读材料 134
第9章 其他非功能需求 135
9.1 概述 135
9.
展开全部

作者简介

作者简介: 伦恩·拜斯(Len Bass) 澳大利亚NICTA的高级首席研究员。他曾在卡内基梅隆大学软件工程研究所工作25年,有超过50年的软件开发和研究经验。他是两本软件架构方面获奖图书的合作者(《Software Architecture in Practice, Third Edition》和《Documenting Software Architectures:Views and Beyond,Second Edition》),他还与人合作出版或发表了数篇计算机科学与软件工程领域的其他书籍和论文。 英戈·韦伯(Ingo Weber) 澳大利亚NICTA软件系统研究组的高级研究员,也是新南威尔士大学计算机科学与工程系的兼职高级讲师。他的研究领域包括云计算、DevOps、业务过程管理以及人工智能。 朱黎明(Liming Zhu) 澳大利亚NICTA一个研究小组的负责人和首席研究员。他拥有新南威尔士大学和悉尼大学的联合职位。曾就职于数个在软件领域具有领先地位的技术公司。 译者简介: 胥峰 资深运维专家,有10年运维经验,在业界颇具威望和影响力。2011年加入盛大游戏,工作至今,曾参与盛大游戏多款大型端游和手游的运维,主导 运维自动化平台的功能设计和实施。通过公众号“运维技术实践”发布 “网络分析技术实践”系列主题技术文章,引发万人阅读转发。拥有工信部认证高级信息系统项目管理师资格。 任发科目前担任融数数据研发总监,曾任职唯品会、会唐网、亚*逊、ThoughtWorks,有十余年软件开发、架构和管理经验。曾参与多个电商相关系统的研发工作,近年主要从事DevOps工具链的设计与实现,大数据平台的组建,以及高效研发团队的组建与管理。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航