DevOps 的起源:名字是什么?

嘿哈布尔! 我向您展示这篇文章的翻译 “DevOps 的起源:名字有什么含义?” 作者:史蒂夫·梅扎克。

根据您的观点,DevOps 今年将庆祝其九周年或十周年。 2016 年,RightScales 的云状态报告指出,70% 的中小企业正在采用 DevOps 实践。 从那时起,构成这个分数的每一项指标都有所增加。 随着 DevOps 准备进入第二个十年,如果能够回顾一下过去并回到 DevOps 的起源,甚至是这个名字本身的起源,那就太好了。

2007年之前:完美的一系列事件

2007 年之前,一系列的情况最终催生了今天所谓的 DevOps。

倾斜 已经证明自己是最佳实践。 也称为 丰田生产方式,精益制造致力于优化制造车间的流程。 (顺便说一句,丰田管理层最初受到福特汽车公司引入的原始装配线方法的启发)。 连续的提高 是精益制造的口号。 在实践中,不断评估以下路径:

  1. 将原材料和成品的库存水平保持在最低水平。 精益制造是指生产商品的最低原材料库存量和等待订购或运输的最低成品量。
  2. 最小化订单队列。 理想情况下,收到的订单立即进入完成状态。 精益制造的关键指标始终是从订单接收到交货的时间。
  3. 最大限度地提高生产过程的效率。 流程重新设计和改进的自动化相结合,可以尽快生产产品。 整个路径上的每个生产区域(切割、焊接、组装、测试等)都会被评估是否效率低下。

在 IT 领域,传统的软件开发瀑布模型方法已经让位于快速迭代方法,例如 敏捷。 速度是战斗口号,即使质量有时会在追求快速开发和部署的过程中受到影响。 同样,云计算,特别是 基础设施作为一种服务 (基础设施即服务)和 平台作为一种服务 (PaaS) 已证明自己是 IT 流程和基础设施方面的成熟解决方案。

最后,工具包最近开始出现 持续整合 (CI)。 CI 工具的想法是由 Gradi Booch 于 1991 年在他的 Booch Method 中诞生并提出的。

2007-2008:失望的比利时人

比利时顾问、敏捷项目和实践经理 Patrick Debois 已接受比利时政府部门的任命,帮助进行数据中心迁移。 特别是,他参与了认证和准备测试。 他的职责要求他协调并建立软件开发团队与服务​​器、数据库和网络运营团队之间的关系。 缺乏凝聚力以及开发和运营方法之间的隔阂让他感到沮丧,这让他感到痛苦。 德布瓦对进步的渴望很快就促使他采取了行动。
在 2008 年多伦多敏捷会议上,Andrew Schaefer 提议主持一次专门安排的非正式会议来讨论“敏捷的基础设施“只有一个人来讨论这个话题:Patrick DeBois。他们的讨论和思想交流推进了敏捷系统管理的概念。同年,DeBois 和 Schaefer 在 Google 创建了相当成功的敏捷系统管理员小组。

2009年:Dev与Ops合作案例

在 O'Reilly Velocity 会议上,两名 Flickr 员工(技术运营高级副总裁 John Allspaw 和首席技术官 Paul Hammond)发表了现在著名的演讲 “每天 10 次部署:Flickr 上的开发和运营协作”.

整个演示就像一场戏剧,Allspaw 和 Hammond 重新演绎了软件部署过程中开发和运营代表之间复杂的互动,并充满了相互指责和指责,大意是“这不是我的代码,都是你们的电脑!” 他们的演示证实,唯一明智的选择是软件开发和部署活动实现无缝、透明和完全集成。 随着时间的推移,这个演讲成为了传奇,现在被视为 IT 行业开始呼吁今天称为 DevOps 的方法论的一个开创性的里程碑。

2010 年:美国的 DevOps

随着关注人数不断增加,DevOpsDays 会议在年度 Velocity 会议之后首次在美国加利福尼亚州山景城举行。 快进到 2018 年,已经安排了 30 多场 DevOpsDays 会议,其中有数十场在美国举行。

2013年:“凤凰”计划

对于我们许多人来说,DevOps 历史上另一个值得注意的时刻是 Gene Kim、Kevin Behr 和 George Safford 所著的《凤凰计划》一书的出版。 这部小说讲述了一位IT经理陷入绝境的故事:他的任务是挽救一个出了问题的关键电子商务项目。 经理的神秘导师——一位热衷于精益制造方法的董事会成员——向主角提出了思考 IT 和应用程序开发的新方法,并预见了 DevOps 的概念。 顺便说一句,“凤凰计划”启发我们写了《外包,否则……》一书,讲述了一个类似的商业故事,其中软件副总裁在开发新的主要外包产品期间使用 DevOps。

面向未来的 DevOps

值得将 DevOps 描述为一段旅程,或者也许是一个愿望,而不是最终目的地。 DevOps 与精益制造一样,致力于持续改进、提高生产力和效率,甚至持续部署。 支持 DevOps 的自动化工具不断发展。

自 DevOps 诞生以来,过去十年已经取得了很多成就,我们预计 2018 年及以后会取得更多成就。

来源: habr.com

添加评论