前言
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 意味着已发布
- 交付过程是每个成员的责任
- 持续改进