「我們的目標是縮短程式碼變更從部署到正式環境所需的時間,同時提升服務品質和可靠性。」——《The DevOps Handbook 中文版》
(書中原文為「生產環境」,筆者將引言改為個人比較認同的翻譯「正式環境」。)
在軟體開發的世界裡,速度與品質經常被當成是魚與熊掌不可兼得。
但你知道真實世界的挑戰就是這麼無情嗎?
而 DevOps 就是來幫助企業做到能夠頻繁交付高品質的軟體。
也難怪實踐 DevOps 會是一件困難、無法一步到位的事情。
所以在各種 DevOps 案例中,許多企業都是花費了數年的時間,才逐步克服各種環節。
第一年可能只有 CI/CD Pipeline,第二年拓展到 IaC,第三年邁向 GitOps,第四年提升可觀測性⋯⋯
聽起來很漫長對吧?但這才是真實場景,每一年都在持續改善,讓團隊能距離「速度與品質並存」更近一步。
速度與品質,在 DevOps 的世界裡,從來都不是二選一的選擇題。
而是成年人的「我全都要!」
你們團隊現在還在為了「要快還是要好」這件事爭論嗎?你們願意花上幾年的時間,實踐 DevOps 嗎?