devops作为一种管理理念,需要涉及到开发和运维部门,在一个研发和运维泾渭分明的公司内部,当落地时如何进行部门内部职责的调整和研发管理和投产流程的调整呢,有无案例说明~
第一,需要明确的是devops不单单是开发与运维还需要质量或者测试人员的参与,而且测试人员正是链接开发与运维的重要环节。
第二,开发与运维经纬分明确实不太符合devops的文化,devops文化讲究的是开发和运维各相互进一步,但是经纬分明也不阻碍devops落地。其实从发展的眼光来看,目前开发与运维经纬分明的现状也是会慢慢改变的。
第三,在经纬分明的前提下,通过一个例子来说明devops落地。
开发人员负责写代码,并生成镜像,将镜像推至镜像中心,然后利用平台进行单元测试。
测试(质量人员)利用devops平台进行集成测试并将问题反馈给开发,以及负责定制发布版本,并将发布计划告知运维人员。
运维人员拿到发布计划后结合具体情况安排发布或者建议质量调整发布时间。发布过程中根据自动化程度以及系统重要性知会开发排期支持。