首先公司领导要认同devops文化,要看到devops能给公司带来的好处,能提升工作效率,加快业务上线。
其次要有一个比较稳定可靠的devops平台,开发,测试和运维能够基于这个平台进行工作。
再次梳理好devops模式下开发 测试和运维的工作职责
再次开发和运维加强沟通,各进一步,了解对方痛点
最后一定要实践,哪怕是拿1-2个项目先实践起来
真正要实现DevOps并不容易,它不是形式上的开发和运维定期开会、或者有一个CI/CD流水线就可以做到的。DevOps要求一个团队来负责微服务的全生命周期管理,这对组织架构、绩效评估、奖惩机制都是变革,所以DevOps理念的推广一定需要企业从上层、从管理方法、制度上下功夫。自动化和工具虽然重要,但不是决定性的,只建成一个CI/CD流水线离DevOps还差得很远。
DevOps的决定性因素是制度,我们需要从管理、流程和制度层面,引导人在理念上以DevOps模式来指导自己的工作,工具只是辅助手段。
以Google SRE为例,SRE是Google对DevOps模式的实践,它有一个重要概念是SLO(Service Level Objective),用于描述服务上线后的各项服务指标需要达成的目标。SLO是开发和运维事先共同商定、之后要共同努力去达成的目标。如果SLO达不到要求,就不允许上线新版本和新功能,直到问题解决,SLO达到预期。显然,这是制度的作用,大家都要依此协作。
收起