这个词DevOps结合了两项:开发(Dev)和操作(Ops)。创建这个词作为结合软件工程的方法,操作文化和实践统一软件开发和软件操作。DevOps的主要目标是强烈集成自动化和监测软件开发生命周期(SDLC)的步骤,从集成、测试、发布、部署和基础设施管理。DevOps旨在缩短开发周期,提高部署的频率,并添加质量与可靠的版本中,所有密切符合业务目标。

DevOps的需要的增加敏捷软件开发的成功,导致组织需要发布应用程序更迅速,在更高的速度。随着公司试图克服限制发布管理流程,它变得明显,有必要采取过程可以支持应用程序发布自动化,持续集成(CI)工具和持续交付(CD)。

由于需求增加,各国领导人在软件发展空间创造了DevOps框架的目的是跨功能的方法,包括所有关键利益相关者在IT组织和业务。反射的开发和交付过程的关键方面,DevOps工具将符合下列一个或多个类别:

  • 代码,代码开发和评审,源代码管理工具,代码合并
  • 构建持续集成工具,构建状态
  • 测试——持续测试工具,对业务风险提供反馈
  • 包——构件库、应用程序部署前举行
  • -变更管理发布,批准发布,发布自动化
  • 配置——基础设施的配置和管理、基础设施代码的工具
  • 监控——应用程序性能监控,终端用户体验

随着组织继续成熟敏捷开发世界中,他们会发现需要增加DevOps来维持他们的步伐。