期限德沃斯是两个术语的组合:开发(DEV)和操作(OPS)。该术语是以组合软件工程,运营文化和实践来创建的方式,以统一软件开发和软件操作。Devops的主要目标是在软件开发生命周期(SDLC)的所有步骤中强烈集成自动化和监控,从集成,测试,释放,部署和基础架构管理。Devops旨在缩短开发周期,增加部署频率,并在可靠的版本中添加质量,并与业务目标紧密对齐。

Devops的需求脱离了敏捷软件开发的增加,这导致了需要更快地释放应用程序和更高速度的组织。由于公司寻求克服其发布管理流程的约束,它变得明显,需要采用可以支持应用程序发布自动化,连续集成(CI)工具和连续交付(CD)的流程。

由于这种越来越多的需求,软件开发空间内的领导者创造了Devops框架,其目的是作为IT组织内和业务中的所有主要利益相关者提供的跨功能方法。反映开发和交付过程的关键方面,预计Devops工具将适合以下一个或多个类别:

  • 代码 - 代码开发和审查,源代码管理工具,代码合并
  • 构建 - 连续集成工具,构建状态
  • 测试 - 提供有关业务风险反馈的连续测试工具
  • 包 - 工件存储库,应用程序预部署暂存
  • 发布 - 更改管理,发布批准,发布自动化
  • 配置——基础设施配置等内容ement, Infrastructure as Code tools
  • 监控 - 应用程序性能监控,最终用户体验

随着组织在敏捷开发世界中继续成熟,他们将找到增加DEVOPS以维持其速度的需求。