透過前篇說的DevOps五大重點,可以了解DevOps其實是一種文化、一種概念,是每個工程師都要學習與發展的,並不是特定職位或是技能
再來我們看看維基百科上的定義:DevOps(Development和Operations的組合詞)是一種重視「軟體開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合作的文化、運動或慣例。透過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。
可能文字上有一點點不準確,但仍然是表達這五項重點
另外,也有一些說法會說到,DevOps是開發(Dev)、維運(Ops)和測試(QA)的中心交集,如下面這張圖
那整體而言,這是我覺得最完整表達的一張圖,展示DevOps整體的範圍和說明
圖片來源:DevOps:建造開發維運的跨界之橋
在敏捷開發的結構下,縮小範圍快速推進每一次的開發循環(Plan->Code->Build->Test->Release->Deploy->Operate),這中間利用自動化處理持續整合Continuous Integration、持續部署Continuous Deploy,並於上線作業後隨時測量,轉換數據後反饋
參考資料、延伸閱讀:
下集預告:Why & How DevOps?