Devops區別於程式設計師和系統管理員的特點? - Reddit

banq發表於2022-03-10

我主要是一個傳統的程式設計師,但當我做DevOps來支援我的應用程式時,我必須開啟我大腦的另一面;我以前也是一個系統管理員,所以我不得不做這三個角色:

  • DevOps工程師為基於基礎設施的活動編寫更多的宣告性程式碼。程式設計師寫的更多的是用於應用程式的命令式程式碼。
  • DevOps工程師更可能寫一堆YAML和JSON,而不是C和Java
  • DevOps工程師更關注配置和部署工程,而不是他們會關注演算法和資料結構。
  • 系統管理員的工作通常以問題/解決方案為重點,而DevOps工程師的工作往往以專案為重點。
  • 系統管理員更有可能與硬體供應商打交道,並與他們合作解決與硬體有關的問題。
  • 系統管理員的工作重點往往更廣泛一些,但就他們需要做的事情而言,沒有那麼深入。一個DevOps工程師往往更專注,但也更深入。

  

DevOps實際上只是一種文化和過程,但要有效地做到這一點,需要有多個領域的知識,DevOps的角色通常包括這些知識。不過,有時DevOps可能只是管理底層的CI/CD管道和構建。

 

相關文章