什么是 DevOps? 您所在的位置:网站首页 devops怎么读语音 什么是 DevOps?

什么是 DevOps?

2023-10-22 21:21| 来源: 网络整理| 查看: 265

直到 2000 年之前,大多数软件还都是使用瀑布式方法开发和更新的,这是大规模开发项目的线性方法。 软件开发团队可能需要花费数月时间,开发会影响大部分或所有应用程序的体量巨大的新代码。  由于这些变更非常广泛,因此他们还需要花费数月时间将新代码集成到代码库中。 

其次,质量保证 (QA)、安全和运营团队仍需要花费数月时间来测试代码。 因此,前后软件发行版之间的间隔时间以及发行版之间的几个重大补丁或错误修订之间的时间间隔达到数月甚至数年。 通常,这种“大爆炸”式的功能交付方法的特点包括:具有复杂而充满风险的部署计划;难以安排与上游和下游系统的联动;以及 IT“祈祷”在发行版正式投入生产环境之前的几个月中,业务需求不会发生巨大变化。

为了加快开发速度和提高质量,开发团队开始采用敏捷软件开发方法,这些方法是迭代式而非线性的,重点是对应用程序代码库进行更小但更频繁的更新。 这些方法的主要例子包括持续集成和持续交付 (CI/CD)。    采用 CI/CD 方法时,每隔一两个星期将新的小型代码块合并到代码库中,然后自动集成、测试和准备代码,以将其部署到生产环境。 敏捷将“大爆炸”的方法演变成一系列“更小的代码块”,这样还有助于隔离风险。

这些敏捷开发实践加速软件开发和交付的效果越好,它们暴露的孤岛式 IT 运营领域(包括系统供应、配置、验收测试、管理、监控等领域)就越多,从而可以及早解决问题,防止其成为软件交付生命周期的下一个瓶颈。 

DevOps 源自于敏捷方法。 它添加了新的流程和工具,将 CI/CD 的持续迭代和自动化扩展到软件交付生命周期的其余部分。 它在流程中的每一步都实现了开发和运营之间的密切协作。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有