DevOps 发展史

238 阅读3分钟

【注】本文节译自:blog.devops4me.com/history-of-…

起源

  软件开发生命周期(SDLC)的发展迅速改变了组织如何将其产品发布/生产到生产环境的格局。当谈到组织如何管理产品交付时,传统的 SDLC 通常与瀑布(Waterfall)模式联系在一起。瀑布模式不能适应与组织的业务目标,他们希望为客户提供更快的速度和功能/产品。照此逻辑,他们需要一种新的方法来加快产品交付,但同时还要改善开发人员IT 运营团队。因此,DevOps 就出现了,2008 年多伦多敏捷会议上,Petrick Debois 介绍了“DevOps”一词。

  第一次会议名为 Devopsdays,于 2009 年在比利时根特举行。比利时顾问,项目经理和敏捷实践者 Patrick Debois 创立了会议。该会议现已传播到其他国家。2012年,DevOps 状态报告由 Puppet 的 Alanna Brown 起草并发布。截至 2014 年,Nicole Forsgren、Gene Kim、Jez Humble 等人发布了年度 DevOps 状态报告。在2014年,他们发现 DevOp 的采用正在加速。同样在 2014 年,Lisa Crispin 和 Janet Gregory 撰写了 More Agile Testing,其中包括有关测试和 DevOps 的章节。

  如果我将上面的时间事件放到时间轴中,如下图所示:

什么是 DevOps?

  DevOps 也是新兴技术和新兴商业文化的结合。转向 DevOps 文化的想法是建立开放的沟通,透明性和跨学科团队合作。DevOps背后的概念打破了孤岛,并为开发人员(DEV)与 IT 运营(OPS)之间的讨论和协作创造了更多空间。DevOps 的力量在于支持它的文化,使人们的思维方式从孤岛上移开了。它通常可以帮助您了解其来源、为什么变得流行以及什么使它流行。

目的是什么?

  在实施 DevOps 文化和方法时,DevOps 可以解决您组织面临的挑战,并且组织将获得:

  • **更快的服务交付:**紧跟快速需求的敏捷版本。跨数据可见性:确保合规性和数据准确性。
  • **服务效率:**提高质量和性能。
  • **经验丰富的专业DevOps:**教您成功所需的工具。
  • 全面迎合组织的特定需求。

DevOps 是:

  • 概念
  • 心态
  • 个人理解和拥护的共同态度
  • 必须培育和反复改进的文化
  • 可见度
  • 指导
  • 学习
  • 包容和开放的所有想法
  • 迭代
  • 持续
  • 协同合作
  • 自信地开发和交付软件的绝佳方法

DevOps 不是:

  • 轻松实现或实施
  • 产品或工具链
  • 职务或职位
  • 云基础架构解决方案
  • 一项技术
  • 一种编程语言
  • 营销活动
  • CI / CD 流水线
  • Kubernetes
  • 容器 / Docker
  • 开源软件
  • 基础设施即代码
  • 自动化

简而言之

  DevOps 认为 IT 行业急需概念上的不断学习和改进。而且,IT 社区无疑可以从 DevOps 历史中学到很多东西。这场 DevOps 革命不足为奇,而且随着创新的不断发展,其重要性在未来会不断提高。我们已经看到安全性与 DevOps 结合可以如何永远改变 Infosec 行业。

结论

  将 DevOps 描述为一个旅程或愿望,而不是定义的目标或工具是合理的。DevOps 寻求持续的改进、更多的输出、更高的效率、甚至持续部署。支持 DevOps 的自动化工具还在不断发展。