DevOps不是什么

Stella981
• 阅读 697

本文为普元软件产品部总经理王葱权原创翻译DevOps技术文章系列,独家授权EAII企业架构创新研究院(微信号:eaworld)发布,转载请注明出处,违者必究。

对于接受和拥护DevOps多年的人来说,DevOps的逐渐流行就如同大学出来找到第一份工作一样让人兴奋。好吧,或许并没有这么兴奋,但还是非常酷的:-) 越来越多不同规模的公司开始拥抱DevOps,甚至接纳DevOps实践作为他们的基本策略……

一方面,这对任何团队来说都是一种促进(影响),要么开始DevOps之旅,要么提升当前DevOps的成熟度。另一方面,当它成为一项工作,随着DevOps词的滥用、误用,它原有的草根意味将消失殆尽。

DevOps体现一种新协作文化:包含诸多有关持续软件部署方法,这些方法强调持续反馈、协作和优化。DevOps要改变基本文化、引入诸多的实践,刚刚起步的团队该如何适从?

因此,我更想强调DevOps不是什么,而不是DevOps是什么。

1.DevOps不是简单开发与运维团队的整合

我们所有人都认为这是DevOps术语的来源。“让我们把开发与运维团队整合一起吧,你瞧,我们现在是DevOps了。” DevOps整合一系列贯穿整个(跨多方的)交付路径的流程与实践。DevOps中一组关键实践是持续集成与持续交付。简单整合两个团队就号称是DevOps,这并不是真正的DevOps实践。

2.DevOps不是独立团队

设立独立的DevOps团队是很多组织开启DevOps之旅的另外一个误区。事实上,我不是DevOps团队的拥趸,因为我相信,这将导致更多的竖井。我也发现在责任没有清晰定义的情况下,成立这些团队,会创造更多的混乱。

在一些情况下,临时的DevOps团队或许有助于组织接纳流程与(潜在)工具,但关键是:团队必须是临时的,即使这样也只是在理论上美好。一些优秀的博客也在讨论DevOps团队,例如,Matthew Skelton的博客:“什么样的团队结构有助于DevOps成功”。

3.DevOps不是一个工具

首先声明的是,我非常喜欢有越来越多的工具能够让我们持续优化我们的DevOps,但我发现,很多人在使用一两款工具之后,慢慢就有了一个观念(看法):DevOps就是一个工具。不知道你听过多少次?

“我们已经在做DevOps了,我们有Chef。” 

“我们在做DevOps。我们通过Jenkins进行自动化部署了。”

需要说明的是,我是Chef与Jenkins的铁杆粉丝,但我认为如果你将一款自动化工具的运用等同于DevOps,那就太小瞧DevOps了。采用自动化工具本身不是DevOps,只有将这些工具与持续集成、持续交付、持续的反馈与优化进行端到端的整合时,这些工具才成为DevOps的一部分。

4.DevOps并非万全之策

当设立总体DevOps策略和选择相应的工具链时,由于存在不同商业驱动以及多种技术可供选择,因此,对DevOps策略使用相同的DevOps原则就尤为重要:拥抱变化、收集指标、了解反馈、快速试错并纠正你的路线。举个例子,一旦你最初选用的工具不再适用于你的技术或环境,抛弃掉,然后继续前行。 这个项目使用的工具不一定适合你下个项目。我们首先需要理解我们当前策略和环境,然后做出相应的变化。

5.DevOps不是自动化

这是非常吸引眼球的一点,因此,我需要澄清一点:DevOps不仅仅是自动化。毫无疑问,自动化是DevOps非常重要的一部分,但不是唯一的部分,一定程度的部署自动化往往会与DevOps混为一谈。我想理解DevOps的关键实践,重要的标志是:DevOps不仅仅被视为自动化。理解DevOps的核心原则,关键是真正理解采纳DevOps的价值。

DevOps是什么,已有很多论述。DevOps不是什么或者不仅仅是什么,我认为更应该进行广泛的传播。如果你刚开始你的DevOps之旅或者仍旧在优化你的模式,确保你团队所有人都接受基本的DevOps培训,理解DevOps是什么,DevOps不是什么。

王葱权原创翻译DevOps系列相关文章请点击:DevOps十大IT管理工具

如需联系作者交流请添加微信号:elaineyuan928

关于译者:

王葱权

EAII-企业架构创新研究院 常务理事

2001年加入普元信息技术股份有限公司,现任软件产品部总经理,负责普元信息技术与产品的运营工作,长期致力于企业软件平台建设实践。毕业于同济大学,主持完成一系列产品研发工作,包括普元SOA应用平台、普元BPM/ESB集成平台及移动与云计算平台等。对企业技术架构有较深刻理解,曾主持中国建设银行、中信银行等多家大型企业的技术平台规划与落地。

原著作者:

Shelbee Smith-Eigenbrode

IBM云基础设施能力中心资深工程师/IT架构师。她担任过软件开发生命周期的各个角色。各个职能经验以及在传统竖井式的深入工作,导致她拥抱DevOps文化、并通过实践DevOps来提高团队的技术交付能力。同时她也是致力于驱动创新与技术进步的—-IBM 研究院的成员。

关于EAII

EAII(Enterprise Architecture Innovation Institute)企业架构创新研究院,致力于软件架构创新与实践,加速企业数字化转型。

eaworld项目(微信号:eaworld,长按二维码关注)

eaworld是EAII的官方微信账号。

本文分享自微信公众号 - EAWorld(eaworld)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
DevOps落地实践分享
DEVOPS落地实践分享!(https://oscimg.oschina.net/oscnet/fbe4f588c416bfaa07d98f1ff690ba10a7e.jpg)转载本文需注明出处:微信公众号EAWorld,违者必究。引言:DevOps的理念已经说了很多年,其带来的价值逐渐
Stella981 Stella981
3年前
DOIS 2019 DevOps国际峰会北京站来袭~
DevOps国际峰会是国内唯一的国际性DevOps技术峰会,由OSCAR 联盟指导、DevOps时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈DevOps体系与方法、过程与实践、工具与技术。会议召开时间:2019070508:00至2019070618:00结束会议召开地点:北京主办单位:DevOps
Stella981 Stella981
3年前
DevOps落地实践分享(内含四步实施过程,问题解决方案等)
!(https://oscimg.oschina.net/oscnet/aa66ccfd903a4c98b893fdfb48daab44.jpg)转载本文需注明出处:微信公众号EAWorld,违者必究。引言:DevOps的理念已经说了很多年,其带来的价值逐渐被接受,很多企业也逐渐引入了DevOps。目前
Stella981 Stella981
3年前
DevOps之自动化测试
转载本文需注明出处:EAII企业架构创新研究院,违者必究。如需加入微信群参与微课堂、架构设计与讨论直播请直接回复此公众号:“加群姓名公司职位微信号”。『微信后台回复“DevOps测试”,获取完整PPT下载』大家好,我是冀博,目前负责新一代数字化企业云平台“ThePlatform”
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Stella981 Stella981
3年前
DevOps 10大IT管理工具
本文为普元软件产品部总经理王葱权原创翻译DevOps技术文章系列,独家授权EAII企业架构创新研究院(微信号:eaworld)发布,转载请注明出处,违者必究。写在前面(译者自序)很久没有写博客了,几乎不知道如何开始。多年过去,已经没有转载的热情,想想该干点啥呢?我们数字化企业云平台团队近期在研发DevO
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这