DevOps理念的技术本质揭秘(2)

举报
小云悠悠zZ 发表于 2023/01/27 18:05:33 2023/01/27
1.2k+ 0 0
【摘要】 DevOps是一种强调快速、增量和持续交付产品的工作方法。DevOps一词结合了“开发”和“运营”两个词。实际上,它是开发团队和运营团队之间的联盟。DevOps通常被认为是一个过程、一种文化或一套原则,使组织能够快速、持续地交付产品。

DevOps理念的技术本质揭秘(2)

DevOps是一种强调快速、增量和持续交付产品的工作方法。
DevOps一词结合了“开发”和“运营”两个词。实际上,它是开发团队和运营团队之间的联盟。DevOps通常被认为是一个过程、一种文化或一套原则,使组织能够快速、持续地交付产品。

DevOps的主要目的

DevOps的创建是为了应对长期存在的工作场所传统中的问题,即在任何单一产品的开发、测试和运营方面,都需要单独的团队或完全独立的团队。例如,在采用传统流程的公司中,工程团队将编写产品代码,然后将其交给测试团队以测试产品的功能,然后将它交给运营团队以长期维护软件。
这种孤立的结构并不总是有助于提高效率,因为每个团队都有自己的一组优先级、任务和时间表,不一定与周围的团队一致。DevOps的主要目的是创建一个更具凝聚力的开发周期。
通过DevOps方法,这些多个团队被集成到一个团队中。测试可能在产品开发的整个过程中自动频繁地进行,所有小组都可以参与长期维护。
DevOps文化的其他好处包括提高团队效率、提高发布速度和更好的反馈机制。

image.png

DevOps生命周期

DevOps的生命周期比孤立的软件交付过程更具综合性。部署产品和更新是连续进行的,而不是严格的线性过程。因为他们是一个单位,所以每个团队成员都应该熟悉生命周期的每个阶段,从最初的构思到评估软件质量和理解用户体验。
在整个开发过程中,DevOps团队通过规划、开发、交付和监控阶段作为一个单位进行工作:

  • 在规划阶段,团队会找出他们想要解决的问题,以及如何解决这些问题。
  • 接下来,他们将使用测试或生产环境(模拟环境或真实世界用户的采样)开发产品,在广泛部署以构建最佳产品之前尝试更新。
  • 然后,他们将向更广泛的受众提供产品。
  • 最后,他们将不断监控性能和反馈,以将其纳入后续迭代和产品更新中,从而将其移回规划阶段。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。