- 网络DevOps平台规划、设计与实践:基于企业架构(EA)和领域建模(DDD)的方法
- 丙姐 南迦巴瓦编著
- 748字
- 2023-02-23 15:51:11
1.1.1 网络DevOps的概念
到目前为止,业界对网络DevOps并没有一个统一的概念和定义。一方面,从企业或者团队的各种组成要素上,对网络DevOps的理解存在着差异:从平台的角度来看,是否就是一种自助开发和自助服务模式;从人的角度来看,是否就是开发做运营,运营做开发;从组织的角度来看,是否要在运营团队内设置专职开发团队或者人员;从流程的角度来看,是否就是流程自动化、系统化?另一方面,即便是同处于一个团队内的不同角色,像管理者、开发人员、网工、产品经理,因其所处的岗位和视角不同,最后的理解也会不同。
为了统一认识,并为后续的学习和讨论确定一个明确的主题与方向,这里先对网络DevOps做出定义:
网络DevOps是一种基于中台架构进行网络应用开发与平台化运营的智能管控模式,它以快速满足业务的需求并持续改进运营能力为目标,通过人、机制、平台间的高效协作与互动,使网络服务与运营能力的构建、测试、发布得以更加快速、高效、安全、稳定地进行。
从这个定义出发,可以知道:
1)网络DevOps不是一个单纯的技术问题,而是一个需要从平台、流程、架构、组织等多方面协同,互促互证的一个模式。
2)网络DevOps与DevOps一样,首先需要思维模式上的改变,将从网络出发的传统理念,转变为从业务出发的新思维,提炼、归纳和提升关键能力,并封装成面向业务的服务和能力。
3)网络DevOps相较于传统管控模式的最大区别在于所采取的开发模式不同,网络DevOps将平台研发与应用开发解耦,由网络运营人员承担应用开发,实现运营应用快速、高效、安全、稳定地构建与发布。
4)网络DevOps将给整个团队带来很多方面的深层次的改变,包括人员角色的转换,技能的提升,开发交付模式的转变等。
5)网络DevOps不是一个岗位或者角色可以完成的工作,而需要产品、网络运营、平台研发等角色的共同协作,它将彻底改变以往那种研发团队和运营团队相互独立甚至对立的局面。