「維運工作是軟體系統穩定運行的保障,為業務的發展提供強有力的支持。」——《DevOps 原理、方法与实践》(本書為簡體中文作者出版書籍,引用內文則經過轉譯為正體中文。)
自從軟體進入 APP、雲端、SaaS 的時代,軟體的生命週期早已不再結束於軟體開發完成的那一刻。
軟體上線,只是 Day 1,不過是故事的前言而已。
軟體真正的戰場,是從 Day 2 才開始。
軟體系統能否撐得住流量、能否快速修復、能否持續演進,這些都是軟體正式上線後才會浮現的挑戰。
如何保持系統穩定、如何在不中斷服務的情況下持續部署、如何從線上問題中快速學習?
Day 1 與 Day 2 對軟體開發交付而言不該是兩件事,而是同一條持續回饋、持續改善的迴路。
這個持續運轉、無限循環的迴路,就是 DevOps。