“共同协作”是个看上去很美的词。为什么大家还不赶紧拥抱它?因为它的成本可能还挺高的。大型企业在管理上,通常权责分明,从而导致每个角色的成员都不愿意轻易踏足其他领域;流程烦琐,导致一个小小的改进也需要漫长的批复;安全性要求高,引发各种违规,进一步导致没有和其他人分享的意愿;员工操作权限管理精密,上不了网、下不了包、开不了虚拟机……这些问题,虽然不至于疾在骨髓,但起码也在肠胃了。而且,自动化测试、部署流水线等都需要比较高的成本。在看见收益和认清自己之前,可能大多数人也会像蔡桓公那样默认拒绝吧:“医之好治不病以为功”。成本最低的时候,可能就是开始写第一行产品代码的时候。话虽如此,任何时候都是实现DevOps的最佳时机,因为随企业的扩大和代码库的膨胀,成本一定是越来越高的。另外,完全地追求技术上的卓越而忽视成本也不是DevOps的推荐做法。读者们在阅读时,也会看到DevOps在一些状况下采取的权衡方案。
你希望在一个大家敞开心胸、相互拥抱的环境里共同协作以打造最好的产品,还是守着自己的一亩三分地,与人争辩这是谁的责任,抱怨人们冷漠的同时拒绝其他人的“与你 无关”的要求?从本书开始,应用自己获得的知识,并尝试改造这个世界吧!