前言

DEVOPS 原则

DEVOPS 从名字上来讲就是要打破 DEV 和 OPS 两个团队的部门墙,强调合作。原则主要是 CLAMS(Culture Lean Automated Measurable Share)

Culture

无指责的文化,在问题回顾会议的时候,如果要惩罚某个人,那么责任人可能会害怕受到惩罚而不说出真实的情况,这是不利于流程改进的。
我很赞同下面这句话

不要弄错:一种文化的形成,不以你的意志为转移,关键在于你愿意付出多大的努力去影响它。 -- 你要如何衡量你的人生

Lean

我们做的改变要小,要快,要有价值,一般都是这种模式,作为XXX,我想要XXX,以便能XXX(As a XXX,I want XXX, so that XXX)。

Automated

自动化提供更高的一致性,减少人工错误的发生

Measurable

你不能改进你不能度量的东西,管理意味着度量,失败的度量意味着失败的管理,SLO 的设定是所有人目标的统一和共识

Share

出来问题应该是所有人承担责任

这里还需要讲一下与 DEVOPS 相关紧密的持续交付

持续交付八大原则

  • 为软件的发布创建一个可重复且可靠的过程
  • 将几乎所有的事情自动化
  • 把所有的东西都纳入版本控制
  • 提前并频繁的做让你感到痛苦的事
  • 内建质量
  • Done 意味着已发布
  • 交付过程是每个成员的责任
  • 持续改进