iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
DevOps

我獨自升級:從水管工走向 DataOps系列 第 2

【Day 2】認識 DataOps 之前要知道的 DevOps

  • 分享至 

  • xImage
  •  

:DataOps? DevOps? 你們有幾個一起上好了!不用麻煩了!
DataOps 和 DevOps:MLOps、AIOps ~走不走~
MLOps 和 AIOps:走,哪次不走~

前世今生

近幾年帶有「Ops」的詞迅速增加,「Ops」就是代表 Operations (營運/維運),最先提出的是將開發(Development)與運維(Operations)相結合的 DevOps 一詞,後來因 DevOps 的內容無法適用所有開發場景,而衍伸出依照不同專業結合 Ops (維運)的概念,才有了 Data、Machine Learning、Artificial Intelligence + Ops = DataOps、MLOps、AIOps

小明同學:那 DevOps 是從那裡來的?/images/emoticon/emoticon19.gif

DevOps 的概念是比利時的 IT 顧問 Patrick Debois 在 2009 年提出,他在比利時組織了第一屆 DevOpsDays 會議,目的是通過改善開發(Development)與運維(Operations)團隊之間的協作來加快軟件開發和提高服務質量。

小明同學:所以,DevOps 算是職位名稱嗎?
:誒~讓職缺網站回答你吧!/images/emoticon/emoticon12.gif

https://ithelp.ithome.com.tw/upload/images/20240916/20135427vTDbi0FB5Y.png
https://ithelp.ithome.com.tw/upload/images/20240916/20135427dRlVhUpRoL.png

小明同學:DevOps ? MIS ? SRE ? 你搞得我好亂啊!!!
:覺得亂+1

MIS、SRE、DevOps 有差嗎?

:有,名稱不同 (誤/images/emoticon/emoticon52.gif以外,應該還有不同吧~ Let me see see!/images/emoticon/emoticon16.gif

SRE(Site Reliability Engineering, 2003)

SRE,中文是網站可靠性工程,這個概念由 Google 工程師 Ben Treynor 在 2003 年提出。當時 Google 需要運營大規模的在線服務,於是創建了 SRE 團隊,以工程自動化的方式來管理網站和系統的可靠性,並逐步成為現代可靠性工程的基礎。

MIS(Management Information Systems, 1970s)

MIS,中文為管理資訊系統,源於 1970 年代,當時企業開始引入計算機來幫助管理和處理業務數據。隨著技術的進步,企業開始使用電腦系統來儲存、處理和報告數據,支持管理層做出決策。但演變到現在 MIS 工程師被俗稱為網管人員、系統工程師、IT 部門等等,變成一種泛稱,工作內容包括但不限於網路系統規劃設計、分析測試、網路線路規劃、電腦維修等等,幾乎所有插電連網的設備都要會,簡直是科技界的「掃地僧」。

小明同學:ok,MIS 聽起來是比較舊的稱呼,那 SRE 勒,和 DevOps 有不同嗎?

SRE vs DevOps

共通點可整理成三項:

  • 技術與運營結合:三者都涉及技術系統的設計、管理與運營,並且都強調技術與業務目標的結合。
  • 目標是提升效率:核心目標都是通過技術手段來提高系統的穩定性、效率以及交付速度。
  • 自動化與優化:都涉及自動化流程、系統監控與性能優化,以減少人為錯誤並提升系統可靠性。

不同點如下:

  • DevOps:強調開發與運維的協作,改善 CI/CD 規劃,主要目標是加快軟體開發生命週奇和提高敏捷性,並盡可能降低開發和維運團隊溝通屏障
  • SRE:專注在系統可靠性,透過自動化、監控和通知管理處理運維問題,確保服務穩定和高效運行

小明同學:感覺還是很多重疊的部分,所以 CI/CD 是什麼?
:這部分我以後(15天後)專門會做文章給大家講解的!

那 DevOps 到底是不是職稱?

: 看來只能繼續糾結了,這部分就交給大家判斷吧!還是 DevOps Engineer 就可以呢?/images/emoticon/emoticon13.gif

DevOps is not a job title.  DevOps 並不是一個 工作職稱
DevOps is a mindset and culture.  DevOps 是一種理念和文化

部分來源

主要的概念是希望每個部門和工程師,都能對你所建構的內容承擔責任並培養正確的心態,通過自動化、CI/CD 讓團隊能更快速產出高品質的產品。將 DevOps 當作職位會限縮其概念,忽略了其中提倡的跨團隊合作和流程改進的整體性。

關於 DataOps 的細節就下集再見啦~/images/emoticon/emoticon01.gif


上一篇
【Day 1】前言
下一篇
【Day 3】DataOps 是什麼?
系列文
我獨自升級:從水管工走向 DataOps30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言