文档章节

为什么会出现DevOps?

好雨云帮
 好雨云帮
发布于 2017/08/28 15:03
字数 1501
阅读 18
收藏 1
点赞 0
评论 0

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

© 著作权归作者所有

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

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

Alaudacloud ⋅ 05/31 ⋅ 0

对话专家:Go是DevOps时代最好的编程语言

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

it168网站 ⋅ 2017/12/31 ⋅ 0

DevOps 接下来会发生什么:要关注的 5 个趋势

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

12% ⋅ 05/29 ⋅ 0

一篇文了解DevOps:从概念、关键问题、兴起到实现需求

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

yuanzhitang ⋅ 2016/11/23 ⋅ 0

DevOps,你真的了解吗?

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

oschina ⋅ 2013/10/02 ⋅ 8

企业建立成功 DevOps 模式所需应对的5个挑战

【编者按】本文作者为 Kevin Goldberg,主要介绍要想成功部署 [DevOps][1] 模式,企业所需应对的5大挑战与问题。文章系国内 [ITOM][2] 管理平台 [OneAPM][3] 编译呈现。 要给 DevOps 下个简明...

OneAPM蓝海讯通 ⋅ 2016/06/30 ⋅ 0

踏上DevOps高速公路 偶尔也需减速慢行

  【IT168 编译】有充分的理由表明,Devops和云计算都是非常火热的。笔者将会在这篇文章中与大家探讨Devops和云计算的现状,以及它们如何去适应当前的技术。   Devops提供了一种方法和技...

it168网站 ⋅ 2017/05/10 ⋅ 0

DevOps工程师到底做些什么?

我们之前已经听到很多谈论DevOps和DevOps世界的最新趋势的事情,但是就DevOps工程师本身,到底干些什么呢? 在最纯粹的存在形式上来说,DevOps工程师是为了加快开发和运营团队之间的交付效率...

思考的犀牛 ⋅ 2017/11/22 ⋅ 0

一名CIO需要什么样的DevOps团队?

DevOps团队需要IT领导者专注于三个方面:沟通,技术债务和信任。 IT领导者可以从大量探索DevOps的材料以及DevOps转型所需的具有挑战性的文化转变中学习。但是,你是否与DevOps团队面临的短期...

云技术实践 ⋅ 01/21 ⋅ 0

CIO 真正需要 DevOps 团队做什么?

DevOps 团队需要 IT 领导者关注三件事:沟通、技术债务和信任。 IT 领导者可以从大量的 DevOps 材料和 向 DevOps 转变 所要求的文化挑战中学习。但是,你在一个 DevOps 团队面对长期或短期的...

作者: John Allessio ⋅ 04/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HiSDP —— 高效的C++软件开发平台

目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。 缘由 当决定采用C++编程语言去开发一个软件时,紧接着所面临...

阿里云云栖社区 ⋅ 24分钟前 ⋅ 0

zookeeper-3.4.12 下载与安装教程

一、zookeeper下载地址 http://mirrors.hust.edu.cn/apache/zookeeper/ 二、启动教程 把压缩包放在指定目录下 第三: 进入 conf文件夹底下 zoo_sample.cfg 文件名改成 zoo.cfg 第四步: 进入b...

泉天下 ⋅ 25分钟前 ⋅ 0

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。...

江戸川 ⋅ 27分钟前 ⋅ 0

MySell:API Spring Boot

起步 类目 商品 订单

BeanHo ⋅ 29分钟前 ⋅ 0

Spring方法拦截器MethodInterceptor

参考资料 1、Spring方法拦截器MethodInterceptor 2、Sharding JDBC源码分析-JdbcMethodInvocation类的作用

哎小艾 ⋅ 32分钟前 ⋅ 0

正则表达式

元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。 匹配字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 匹配...

wangchen1999 ⋅ 32分钟前 ⋅ 0

数据库数据导入Elasticsearch案例分享

基于bboss持久层和bboss elasticsearch客户端实现数据库数据导入es案例分享(支持各种数据库和各种es版本) 1.案例对应的源码 https://gitee.com/bboss/bboss-elastic/blob/master/bboss-el...

bboss ⋅ 33分钟前 ⋅ 0

动手---sbt(2)

参考 https://blog.csdn.net/leishangwen/article/details/46225587 建立一个chisel_max目录,文件内容如后面所述,现在开始执行命令: joe@joe-Aspire-Z3730:/media/sdb4/download/scala$ c......

whoisliang ⋅ 40分钟前 ⋅ 0

纯js实现最简单的文件上传(后台使用MultipartFile)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript"> //图片上传 var xhr......

孟飞阳 ⋅ 45分钟前 ⋅ 0

iOS宇宙大战游戏、调试工具、各种动画、AR相册、相机图片编辑等源码

iOS精选源码 日期时间选择器,swift Space Battle 宇宙大战 SpriteKit游戏源码 LLDebugTool - 便捷的IOS调试工具(新增截屏功能) 相机扫描or长按识别二维码、FMDB、键盘动态高度、定位等 动画...

sunnyaigd ⋅ 46分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部