DevOps 文化概念

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps 概念

概念

 

  • 協作
  • 自主團隊
  • 共同責任
  • 自動化
  • 事後檢討
DevOps 概念

協作

開發與營運循環

  • DevOps 的核心
  • 開發與營運的協作
DevOps 概念

自主團隊

 

  • 團隊多元
  • 團隊自給自足
  • 團隊成員專長於:
  • 產品工程
  • 營運
  • 資料工程等
DevOps 概念

共同責任

 

  • 自主團隊負責軟體的特定部分
  • 他們負責開發與執行
  • 「你做的,你運行」
DevOps 概念

自動化

 

  • CI/CD 管線可自動化變更管理、測試與部署
  • 自動化能節省時間
  • 開發者專注創新,而非瑣事
  • 沒有 CI/CD 管線時,測試與部署需手動完成
DevOps 概念

事後檢討

所有軟體都可能出錯

總會有出狀況的時候

當發現軟體問題時:

  • 先解決問題
  • 再回顧原因與過程

此回顧稱為事後檢討(Post-Mortem)

事後檢討不歸咎個人

手指指責某人。

DevOps 概念

如何預防這個問題?

 

常見答案

  • 更多測試
  • 更多程式碼審查

Blameless

如何更妥善處理這個問題?

 

提升可觀測性可協助:

  • 更早偵測問題
  • 更早找出根因

Blameless

DevOps 概念

一起來練習吧!

DevOps 概念

Preparing Video For Download...