dev(Development) -> 软件开发人员
ops (Operations)-> IT运维技术人员

        devops是链接dev和ops的桥梁,是一种工程实践方式,是一个方法论。透过自动化“软件交付”和“架构变更”的流程,来缩短软件开发周期、提高产品质量、加快产品上市时间,并提高组织的效率和响应能力。它强调软件开发和运维之间的紧密协作和交流,以实现更快、更可靠的交付。        

        DevOps包括自动化工具、流程和实践,如持续集成、持续交付、自动化测试和部署、监控和日志记录等。

我们知道,一个软件从零开始到最终交付,大概包括以下几个阶段:产品规划、开发编码、构建、QA测试、发布、部署和维护。

大家说到DEVOPS,都是指的‘开发运维一体化’,如下图:

devops的产品架构图 devops包括什么_devops的产品架构图

DevOps 的三大支柱之中,即人(People)、流程(Process)和平台(Platform)。即

DevOps = 人 + 流程 + 平台

人 + 流程 = 文化

流程 + 平台 = 工具

平台 + 人 = 赋能

DevOps的工作原理
        在DevOps模式下,开发团队和运营团队都不再是“孤立”的团队。有时,这两个团队会合为一个团队,他们的工程师会在应用程序的整个生命周期(从开发测试到部署再到运营)内相互协作,开发出一系列不限于单一职能的技能。
        在一些DevOps模式下,质保和安全团队也会与开发和运营团队更紧密地结合在一起,贯穿应用程序的整个生命周期。当安全是所有DevOps团队成员的工作重心时,这有时被称为
"DevSecOps”。
        这些团队会使用实践经验自动执行之前手动操作的缓慢流程。他们使用能够帮助其快速可靠地操作和发展应用程序的技术体系和工具。这些工具还可以帮助工程师独立完成通常需要其他团队协作才能完成的任务(例如部署代码或预置基础设施),从而进一步提高团队的工作速度。