书刊介绍
《网络DevOps平台规划、设计与实践》内容简介
本书是围绕抽象思维、架构设计、实施运营来指导网络DevOps落地的实践指南,也是通过方法论结合工程实践来阐述网络DevOps平台架构设计的架构设计实战手记。
本书共8章,内容包括:什么是网络DevOps、网络DevOps的核心——网络DevOps平台、网络DevOps平台架构设计方法论、网络DevOps平台的系统架构设计、网络DevOps平台的中台能力设计、网络DevOps平台实施七要素、网络DevOps平台的实施建议、网络DevOps平台的迭代演进。
作者将网络运营的特点、抽象思维和架构设计的方法论充分结合,并以“一个小网工成长为系统架构师”的故事结合案例串联全书,将架构设计的理念、方法和实践以通俗易懂的形式呈现给读者,具备较强的示范性和可读性。
本书适合互联网基础设施运营团队的管理者包括传统网络工程师和网络平台研发工程师等一线从业者阅读与参考。
丙姐,曾在国内知名运营商和多家互联网公司担任业务架构师与产品经理、系统架构师,主导过多家公司的网络管控平台及关键项目的规划与设计,对不同企业网络运营遇到的困难和问题有着深刻的理解,拥有从网络规划、建设到运营的全生命周期的一揽子实施能力,同时在IBN与网络智能运营的实现上也总结形成了系统化的解决方案。
南迦巴瓦,国内知名云计算厂商的高级管理人员,长期在云网融合、网信安全、IT运营和客户服务等领域深耕,对云网安一体化运营及相关支撑体系的规划建设等有着独到的理解和系统化的思考。作品目录
前言
角色简介
第1章:什么是网络DevOps
1.1、网络DevOps的概念、价值与构成
1.1.1、网络DevOps的概念
1.1.2、网络DevOps的价值
1.1.3、网络DevOps的构成
1.2、网络DevOps与网络运营
第2章:网络DevOps的核心——网络DevOps平台
2.1、网络DevOps平台的概念
2.1.1、应用、系统与平台的区别
2.1.2、网络DevOps平台的定义
2.1.3、网络DevOps平台的特点
2.2、网络DevOps平台的作用
2.2.1、降低网络技术发展带来的平台重构风险
2.2.2、满足云化发展下的管控需求
2.2.3、支撑网络管控关注点的变化和升级
2.2.4、促进网络运营行业和从业者的转型进步
2.2.5、推动网络管控向标准化、集约化和开放化演进
2.3、网络DevOps平台的历史形态
2.3.1、脚本型小工具
2.3.2、外购商业系统
2.3.3、自研平台
2.4、网络DevOps平台的架构
2.4.1、整体架构:业务架构、应用架构与技术架构
2.4.2、引入中台
2.4.3、关于应用层的考虑
第3章:网络DevOps平台架构设计方法论
3.1、设计平台的系统架构:运用企业架构的思想
3.1.1、认识企业架构(EA)
3.1.2、平台业务架构设计方法
3.1.3、平台应用架构的设计方法
3.1.4、平台技术架构的设计方法
3.2、构建平台的核心能力:能力可复用的中台
3.2.1、中台的定义:企业级能力复用平台
3.2.2、不同中台的设计方法:业务、数据与技术中台
3.3、中台设计利器:DDD领域驱动设计
3.3.1、DDD的基本概念及作用
3.3.2、如何识别平台的复用能力
3.4、用DDD方法设计平台的顶层架构与中台
3.4.1、统一概念认识
3.4.2、开展顶层架构设计和中台设计
第4章:网络DevOps平台的系统架构设计
4.1、平台的业务架构设计
4.1.1、确定网络运营的战略
4.1.2、划分网络运营业务领域
4.1.3、分析网络运营典型场景业务流程
4.2、平台的应用架构设计
4.2.1、关键业务子域之一:自动化变更的应用架构
4.2.2、关键业务子域之二:故障自动恢复的应用架构
4.3、平台的技术架构设计
4.3.1、分析平台的软件复杂度
4.3.2、确定平台的技术选型
4.3.3、平台的技术架构实现
第5章:网络DevOps平台的中台能力设计
5.1、设计业务中台
5.1.1、网络运营对业务中台的需求
5.1.2、通过DDD识别网络DevOps的可复用能力
5.1.3、定义网络DevOps业务中台的功能模块
5.2、设计数据中台
5.2.1、网络运营对数据中台的需求
5.2.2、数据中台的设计要点
5.3、设计技术中台
5.3.1、网络运营对技术中台的需求
5.3.2、技术中台的设计要点
第6章:网络DevOps平台实施七要素
6.1、组织保障:项目落地的五层组织架构
6.1.1、决策层:项目资源的保障
6.1.2、技术层:平台实现的基础
6.1.3、业务层:DevOps的具体实现
6.1.4、协作层:DevOps的文化体现
6.1.5、机制层:DevOps的落地保证
6.2、角色定义:平台运营的五种关键角色
6.2.1、架构师:顶层设计
6.2.2、产品经理:应用与组件设计
6.2.3、平台研发:底座建设
6.2.4、应用开发人员:实践应用
6.2.5、测试人员:稳定保障
6.3、开发应用:让网络DevOps平台发挥价值
6.3.1、网络DevOps应用的概念
6.3.2、网络DevOps应用的开发工具
6.3.3、网络DevOps应用的开发模式
6.3.4、网络DevOps的应用维护与管理
6.4、测试交付:保障平台可用性的测试与质量控制
6.4.1、网络DevOps平台的测试重要性
6.4.2、网络DevOps平台层关注的测试重点
6.4.3、网络DevOps应用层关注的测试重点
6.4.4、网络DevOps平台的质量控制
6.5、平台治理:持续维护平台的易用性
6.5.1、平台基础监控
6.5.2、任务实例控制
6.5.3、微服务间调用
6.5.4、日志保存与分析
6.6、安全运营:做好平台安全性的权限管理
6.6.1、如何确定应用场景对权限的细分需求
6.6.2、如何设定应用的执行权限
6.7、成效评估:衡量平台成果的度量标准
6.7.1、为什么要在启动时就制定度量标准
6.7.2、度量指标的参考模型
第7章:网络DevOps平台的实施建议
7.1、网络DevOps实施的常见问题
7.2、对不同类型网络团队的建议
7.2.1、没有管控平台:自顶向下,规划引领
7.2.2、已有分散平台:重点切入,逐步迁移
7.2.3、已有传统网管:组合出拳,择机重构
7.3、对不同类型企业的实施建议
7.3.1、互联网公司:创新引领
7.3.2、传统企业:稳妥推进
7.3.3、服务提供商:开放适配
第8章:网络DevOps平台的迭代演进
8.1、平滑适配网络技术的演进
8.2、灵活适应纳管范围的调整
8.3、平台应用的智能化演进
8.3.1、实现IBN的新管控目标
8.3.2、实现对网络流量与故障的模拟仿真
8.3.3、实现对网络流量与未知故障的预测