DevOps 文化概念

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps 概念

核心概念

 

  • 协作
  • 自主团队
  • 共同责任
  • 自动化
  • 事后复盘
DevOps 概念

协作

开发与运维循环

  • DevOps 的核心
  • 开发与运维的协作
DevOps 概念

自主团队

 

  • 团队多元
  • 团队自给自足
  • 团队包含以下专长:
  • 产品工程
  • 运维
  • 数据工程等
DevOps 概念

共同责任

 

  • 自主团队负责软件的特定部分
  • 负责开发与运行
  • 你构建,你运营
DevOps 概念

自动化

 

  • CI/CD 流水线可自动化变更管理、测试和部署
  • 自动化能节省时间
  • 开发者专注创造力,而非重复小事
  • 没有 CI/CD,测试与部署需手工完成
DevOps 概念

事后复盘(Post-mortem)

所有软件都可能出错

总会有意外发生

发现问题时:

  • 先解决问题
  • 再回顾原因

此回顾称为 Post‑Mortem(事后复盘)

Post‑Mortem 不归咎个人

手指指责某人。

DevOps 概念

如何预防此问题?

 

常见回答

  • 增加测试
  • 加强代码评审

无责文化

如何更好地处理此问题?

 

加强可观测性可帮助:

  • 更早发现问题
  • 更早定位根因

无责文化

DevOps 概念

让我们来练习!

DevOps 概念

Preparing Video For Download...