5G 时代的 DevOps理论与实践 版权信息
- ISBN:9787302594963
- 条形码:9787302594963 ; 978-7-302-59496-3
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
5G 时代的 DevOps理论与实践 本书特色
全面翔实地阐述DevOps相关的基础理论知识;覆盖通信、金融、能源等多个行业的DevOps实例;分享企业级DevOps平台功能及设计架构;解析DevOps在云原生技术生态的定位
5G 时代的 DevOps理论与实践 内容简介
《5G 时代的 DevOps 理论与实践》是亚信科技结合二十多年的大型软件研发管理经验和
DevOps理论,总结成的一套体系化、标准化的实践手册。全书共18章,分为四个部分:**部分(第
1 章和第 2 章)探讨 DevOps 的基础与总体框架;第二部分(第 3~7 章)介绍与 DevOps 紧密相
关的敏捷的基础知识和理论;第三部分(第 8~11 章)详细介绍 DevOps 在不同领域的平台和工
具;第四部分(第 12~18 章)介绍多个行业的大型项目的落地实践案例,并在*后的第 18 章对
DevOps 的未来进行展望。 本书适合运营商、金融、能源等大型企业的研发效能相关人员,以及IT从业者(包括产品经理、
研发、测试、运维、敏捷教练等)阅读。
5G 时代的 DevOps理论与实践 目录
目 录
**部分 DevOps 概述与总体架构
第 1 章 DevOps 概述 ·······································································2
1.1 DevOps 的音、形、义 ··································································· 2
1.2 瀑布、敏捷、精益和 DevOps ·························································· 3
1.3 Docker、Kubernetes、PaaS、微服务、云原生和 DevOps ······················· 6
1.4 ITOM、ITSM、SRE 和 DevOps ······················································10
第 2 章 企业级 DevOps 实践框架 ····················································· 13
2.1 DevOps 实践框架概述 ··································································13
2.2 DevOps 实践步骤详解 ··································································14
2.3 DevOps 实践底座 ········································································16
第二部分 DevOps 之敏捷开发
第 3 章 敏捷开发基础概念 ······························································ 21
3.1 敏捷开发起源·············································································21
3.1.1 敏捷思想的涌现 ···········································································21
3.1.2 敏捷宣言的诞生 ···········································································22
3.2 敏捷宣言解读·············································································22
3.3 敏捷十二原则解读·······································································25
3.4 敏捷开发常用方法论及框架···························································29
3.4.1 极限编程 ····················································································29
3.4.2 Scrum 框架 ··················································································30
3.4.3 特性驱动开发 ··············································································30
3.4.4 看板 ··························································································31
3.4.5 验收测试驱动开发 ········································································31
3.5 敏捷方法与 DevOps 体系的关系 ·····················································32
3.5.1 敏捷管理与 DevOps ·······································································32
3.5.2 Scrum、XP 与 DevOps ···································································33
第 4 章 Scrum 框架 ······································································· 34
4.1 Scrum 框架三大支柱 ····································································34
4.2 Scrum 价值观 ·············································································36
4.3 Scrum 框架中的角色 ····································································39
4.4 Scrum 框架中的工件 ····································································41
4.5 敏捷迭代与敏捷活动····································································43
4.6 Scrum 敏捷团队 ··········································································45
4.6.1 团队成员及职责 ···········································································46
4.6.2 团队构建要求 ··············································································53
第 5 章 敏捷需求形式与场景应用 ····················································· 57
5.1 软件需求···················································································57
5.1.1 软件需求的形式 ···········································································57
5.1.2 软件需求的管理 ···········································································59
5.2 用户故事···················································································60
5.2.1 编写原则 ····················································································61
5.2.2 故事点估算 ·················································································63
5.2.3 验收标准 ····················································································64
第 6 章 敏捷需求应用案例 ······························································ 66
6.1 案例背景···················································································66
6.2 沟通过程···················································································67
6.3 案例分析···················································································67
第 7 章 敏捷项目管理 ···································································· 69
7.1 软件项目特点·············································································69
7.1.1 不确定因素多 ··············································································69
7.1.2 研发过程监管难 ···········································································70
7.2 敏捷项目管理特点·······································································71
7.2.1 项目范围可调整 ···········································································71
7.2.2 组建固定的跨职能团队 ··································································71
7.2.3 给团队适当授权 ···········································································72
7.2.4 迭代式研发 ·················································································73
7.2.5 小批量多批次的交付 ·····································································74
7.3 Scrum 框架下项目管理实践 ··························································74
7.3.1 Scrum 框架内容与项目管理知识体系对应关系 ·····································74
7.3.2 Scrum 框架项目管理活动实践 ··························································75
第三部分 DevOps 平台及工具
第 8 章 DevOps 之项目管理 ···························································· 81
8.1 项目管理域概述··········································································81
8.2 项目管理域通用工具····································································81
8.3 项目管理域企业级解决方案···························································89
8.3.1 核心能力 ····················································································89
8.3.2 技术应用 ····················································································99
8.4 项目管理域场景应用·································································· 103
第 9 章 DevOps 之应用开发 ·························································· 105
9.1 应用开发域概述········································································ 105
9.2 应用开发域通用工具 ································································· 106
9.2.1 集成开发环境工具 ······································································ 106
9.2.2 代码托管工具 ············································································ 107
9.2.3 编译构建工具 ············································································ 108
9.2.4 流水线工具 ··············································································· 109
9.2.5 制品管理工具 ············································································ 110
9.3 应用开发域企业级解决方案························································· 112
9.3.1 核心能力 ·················································································· 113
9.3.2 技术应用 ·················································································· 129
9.4 应用开发域场景应用·································································· 131
9.4.1 开发环节 ·················································································· 132
9.4.2 测试环节 ·················································································· 133
9.4.3 预演环节 ·················································································· 134
9.4.4 生产交付环节 ············································································ 135
第 10 章 DevOps 之测试 ······························································ 137
10.1 测试域概述 ············································································ 137
10.1.1 测试原则 ················································································· 137
10.1.2 测试目标和对象 ········································································ 138
10.1.3 测试内容 ················································································· 138
10.2 测试域通用工具 ······································································ 138
10.2.1 接口测试 Postman ······································································ 139
10.2.2 UI(界面)测试 Selenium ···························································· 141
10.2.3 单元测试 JUnit ·········································································· 142
10.2.4 移动端测试 Appium ··································································· 144
10.2.5 性能测试 JMeter ······································································· 145
10.3 测试域企业级解决方案 ····························································· 146
10.3.1 核心能力 ················································································· 148
10.3.2 技术应用 ················································································· 176
10.4 测试域场景应用 ······································································ 177
第 11 章 DevOps 之运营运维 ························································ 179
11.1 运营运维域概述 ······································································ 179
11.1.1 资源管理 ················································································· 179
11.1.2 监控管理 ················································································· 180
11.1.3 变更管理 ················································································· 181
11.1.4 日志管理 ················································································· 182
11.1.5 CMDB ···················································································· 183
11.1.6 故障管理 ················································································· 183
11.2 运营运维域通用工具 ································································ 184
11.2.1 资源管理 ················································································· 184
11.2.2 监控管理 ················································································· 186
11.2.3 变更管理 ················································································· 188
11.2.4 日志管理 ················································································· 188
11.2.5 CMDB ···················································································· 189
11.2.6 故障管理 ················································································· 191
11.3 运营运维域企业级解决方案 ······················································· 192
11.3.1 核心能力 ················································································· 193
11.3.2 技术应用 ················································································· 205
11.4 运营运维域场景应用 ································································ 209
第四部分 DevOps 平台行业落地实践和未来展望
第 12 章 电信行业 DevOps 落地实践 ·············································· 216
12.1 某运营商集团公司 DevOps 落地实践 ············································ 216
12.1.1 背景介绍 ················································································· 216
12.1.2 落地方案 ················································································· 216
12.1.3 能力要求 ················································································· 217
12.1.4 对标梳理 ················································································· 217
12.1.5 亮点能力 ················································································· 219
12.1.6 实施策略 ················································································· 221
12.1.7 落地意义 ················································································· 221
12.2 某电信运营商省份公司 DevOps 落地实践 ······································ 222
12.2.1 背景与挑战 ·············································································· 222
12.2.2 问题分析与规划 ········································································ 222
12.2.3 DevOps 落地步骤 ······································································ 223
12.2.4 总结 ······················································································· 224
第 13 章 金融行业 DevOps 落地实践 ·············································· 226
13.1 某股份制商业银行 DevOps 落地实践 ············································ 226
13.1.1 工程实践 ················································································· 226
13.1.2 敏捷实践 ················································································· 237
13.2 某成熟金融科技公司 DevOps 落地实践 ········································· 262
13.2.1 确定目标 ················································································· 262
13.2.2 选好姿势 ················································································· 263
13.2.3 梳理全流程 ·············································································· 265
13.2.4 制定规范 ················································································· 266
13.2.5 分步实施 ················································································· 267
13.2.6 落地方案 ················································································· 267
13.3 某初创金融科技公司 DevOps 落地实践 ········································· 270
13.3.1 项目背景 ················································································· 270
13.3.2 组织架构制定 ··········································································· 270
13.3.3 外围系统关系梳理 ····································································· 271
13.3.4 项目现状调研 ··········································································· 271
13.3.5 流程梳理优化 ··········································································· 275
13.3.6 总结和回顾 ·············································································· 276
第 14 章 能源行业 DevOps 落地实践 ·············································· 277
14.1 项目背景 ··············································································· 277
14.2 倾听客户诉求 ········································································· 278
14.3 研发现状分析 ········································································· 279
14.4 制订实施计划 ········································································· 282
14.5 推动敏捷落地 ········································································· 283
14.6 整体回顾与总结 ······································································ 287
14.6.1 敏捷方法带动 DevOps 落地 ·························································· 287
14.6.2 敏捷改进逐步提升 ····································································· 288
14.6.3 敏捷教练的持久性问题 ······························································· 288
第 15 章 某 IT 科技公司 DevOps 落地实践 ······································· 289
15.1 项目背景 ··············································································· 289
15.2 代码统一管理 ········································································· 289
15.3 代码归档备份 ········································································· 293
15.4 版本及发布管理 ······································································ 299
15.5 代码安全管理 ········································································· 303
第 16 章 混沌工程实践 ································································· 305
16.1 混沌工程建设目标 ··································································· 305
16.2 混沌工程原则及项目落地设计 ···················································· 305
16.2.1 建立稳定状态的假设 ·································································· 306
16.2.2 多样化现实世界事件 ·································································· 306
16.2.3 在生产环境运行实验 ·································································· 307
16.2.4 持续自动化运行实验 ·································································· 307
16.3 工程实践遇到问题及方案 ·························································· 309
16.3.1 文化和观念的改变 ····································································· 309
16.3.2 权限授权和第三方对接 ······························································· 310
16.3.3 各地差异化故障服务需求 ···························································· 310
16.4 工程故障演练简单流程介绍 ······················································· 311
第 17 章 企业级 DevOps 文化建设实践 ··········································· 312
17.1 文化建设,宣贯先行 ································································ 312
17.1.1 敏捷开发文章专栏 ····································································· 313
17.1.2 敏捷开发知识可视化 ·································································· 313
17.1.3 案例专题演讲 ··········································································· 314
17.1.4 敏捷开发工作坊 ········································································ 314
17.2 敏捷教练人才培养是文化建设核心行动之一 ·································· 315
17.2.1 企业公开课 ·············································································· 315
17.2.2 敏捷训练营 ·············································································· 316
17.2.3 敏捷人才进阶实训 ····································································· 318
17.2.4 黑带大师竞赛 ··········································································· 319
17.3 为更多的团队进行敏捷开发能力评估和认证 ·································· 320
17.3.1 敏捷资质认证 ··········································································· 320
17.3.2 团队敏捷成熟度评估 ·································································· 321
17.3.3 企业内训敏捷认证 ····································································· 322
第 18 章 DevOps 未来展望 ··························································· 323
18.1 不再低调的 “低代码” ···························································· 324
18.1.1 低代码解决的问题 ····································································· 324
18.1.2 低代码的通用功能架构 ······························································· 324
18.1.3 低代码平台的核心技术 ······························································· 325
18.2 云原生中的原生 CI/CD ····························································· 328
18.3 “无处不在”的数字体验监控 ···················································· 330
缩略语与术语解释········································································· 332
展开全部
5G 时代的 DevOps理论与实践 作者简介
亚信科技(中国)有限公司(简称亚信科技,股票代码01675.HK)创建于1993年,是国内领先的软件产品、解决方案和服务提供商,致力于成为5G时代大型企业数字化转型的使能者。
公司积极拥抱5G、云计算、大数据、AI、物联网等先进的技术,依据“一巩固、三发展”的战略决策,依托产品、服务、运营和集成的能力,在传统业务方面,以5G为契机,全面布局,提升效能,巩固BSS市场的领导地位;在新兴业务方面,5G OSS网络智能化、DSaaS数字化运营服务、企业上云及垂直行业领域快速规模化发展。同时,公司将与业界伙伴共同建设生态体系,持续推动商业模式转型,为企业数字化转型和产业可持续发展贡献力量。
亚信科技拥有行业领先的研发能力和丰富的电信级软件产品,包括客户关系管理、计费账 务、大数据、物联网及5G网络智能化产品。大型企业客户来自金融、交通、邮政、能源、广电、零售、政务等行业。