iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
1
DevOps

後端功城獅30天DevOps探討挑戰系列 第 9

What is DevOps?(二)

透過前篇說的DevOps五大重點,可以了解DevOps其實是一種文化、一種概念,是每個工程師都要學習與發展的,並不是特定職位或是技能

再來我們看看維基百科上的定義:DevOps(Development和Operations的組合詞)是一種重視「軟體開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合作的文化、運動或慣例。透過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。

可能文字上有一點點不準確,但仍然是表達這五項重點

  • Culture
  • Automation
  • Lean
  • Measurement
  • Sharing

另外,也有一些說法會說到,DevOps是開發(Dev)、維運(Ops)和測試(QA)的中心交集,如下面這張圖
https://ithelp.ithome.com.tw/upload/images/20190925/20111916crVn1qMxIj.png

那整體而言,這是我覺得最完整表達的一張圖,展示DevOps整體的範圍和說明
https://ithelp.ithome.com.tw/upload/images/20190925/20111916N9rrcutSWd.png
圖片來源:DevOps:建造開發維運的跨界之橋

在敏捷開發的結構下,縮小範圍快速推進每一次的開發循環(Plan->Code->Build->Test->Release->Deploy->Operate),這中間利用自動化處理持續整合Continuous Integration、持續部署Continuous Deploy,並於上線作業後隨時測量,轉換數據後反饋

參考資料、延伸閱讀:

下集預告:Why & How DevOps?


上一篇
What is DevOps?(一)
下一篇
Why & How DevOps?
系列文
後端功城獅30天DevOps探討挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言