1、建议由组织级的职能团队牵头,例如架构管理团队或者工程管理团队,梳理划分好研发和运维的管理边界和职责。
2、研发侧细分出业务应用研发,容器平台研发,容器服务研发的团队和角色。 运维侧细分出应用运维、系统运维的团队和角色。
3、通过建设技术平台来对接,固化相关的流程。典型的平台包括有DEVOPS平台、容器平台、运维自动化平台、流程和工单平台。
4、通过发布相应的管理规范,将基于技术平台的自动化所需要的输入、校验和阻断等管理性活动进行标准化,培训和引导各个研发团队、运维团队之间进行有序和高效的协调。
在一般情况下,研发负责应用的开发和发布,而运维部门负责应用的部署以及运行态的维护。但是因为运维人员并不清楚应用内部的架构和配置,所以研发人员要负责应用部署的配置,环境要求,在应用运行时要负责较深层次的问题定位。也就是说,在应用的部署态时,研发准备文档和要求,运维人员只是执行,在应用的运行态,研发和运维共同维护。
银行体系即使采用容器平台和devops实践,一般也不会改变既有的部门职责划分。这就要求容器平台和devops工具需要有相应的权限管理。虽然研发和运维采用同一个平台,但是他们有不同的操作和查看权限,平台的权限管理能力必须支持。
容器平台和devops工具等贯穿了应用研发,发布,部署到运维,平台本身也可能出问题,所以必须要新增独立的平台维护人员/部门。平台维护人员不能操作应用以及数据,他们只维护平台本身以及协助研发或运维人员定位问题。