“共同協作”是個看上去很美的詞。為什么大家還不趕緊擁抱它?因為它的成本可能還挺高的。大型企業在管理上,通常權責分明,從而導致每個角色的成員都不愿意輕易踏足其他領域;流程煩瑣,導致一個小小的改進也需要漫長的批復;安全性要求高,引發各種違規,進一步導致沒有和其他人分享的意愿;員工操作權限管理精密,上不了網、下不了包、開不了虛擬機……這些問題,雖然不至于疾在骨髓,但起碼也在腸胃了。而且,自動化測試、部署流水線等都需要比較高的成本。在看見收益和認清自己之前,可能大多數人也會像蔡桓公那樣默認拒絕吧:“醫之好治不病以為功”。成本最低的時候,可能就是開始寫第一行產品代碼的時候。話雖如此,任何時候都是實現DevOps的最佳時機,因為隨企業的擴大和代碼庫的膨脹,成本一定是越來越高的。另外,完全地追求技術上的卓越而忽視成本也不是DevOps的推薦做法。讀者們在閱讀時,也會看到DevOps在一些狀況下采取的權衡方案。
你希望在一個大家敞開心胸、相互擁抱的環境里共同協作以打造最好的產品,還是守著自己的一畝三分地,與人爭辯這是誰的責任,抱怨人們冷漠的同時拒絕其他人的“與你 無關”的要求?從本書開始,應用自己獲得的知識,并嘗試改造這個世界吧!