Devops流程探究

news/2025/2/14 7:30:41/

1、DevOps面向对象

软件开发是由开发团队运维团队共同协同配合才能完成一个软件的开发。

2、开发团队和运维团队

开发团队主要负责软件的开发和迭代更新,运维团队则是负责测试和部署上线

3、解决问题

但是,这样会存在一个问题,只有当开发团队在完成计划后才能交到运维团队进行测试和部署,然后将遇到的BUG反馈给开发团队进行完善。这个时候开发团队需要运维团队的反馈才能下一步的操作,这样来说推迟这个软件开发的周期。

在这个快速发展的社会,我们更推崇敏捷式开发,但是这样又会存在问题,那么运维团队和开发团队需要及时交流。如何帮助运维团队和开发团队进行高效、及时沟通交流?

DevOps主要的目的则是将开发团队和运维团队紧密整合成了一个团队,协同应对一套软件,核心在于简化开发团队和运维团队之间的流程,使整体软件开发过程更快速。

DevOps是一个过程,强调的是高效组织团队之间如何通过自动化的工具协作和沟通来完成软件的生命周期管理,从而更快、更频繁的交付更稳定的软件。

4、软件开发流程

在这里插入图片描述

  • PLAN:开发团队根据客户的目标制定开发计划
  • CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。
  • BUILD:编码完成后,需要将代码构建并且运行。
  • TEST:成功构建项目后,需要测试代码是否存在BUG或错误。
  • DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。
  • OPERATE:运维团队将代码部署到生产环境中。
  • MONITOR:项目部署上线后,需要持续的监控产品。
  • INTEGRATE:然后将监控阶段收到的反馈发送回PLAN阶段,整体反复的流程就是DevOps的核心,即持续集成、持续部署。

5、总结

Devops是一个流程,强调在于自动化的工具协作和沟通来完成软件的生命周期管理。


http://www.ppmy.cn/news/41433.html

相关文章

Java知识点学习(第2天)

为什么不建议使用Executors来创建线程池? FixedThreadPool 当我们使用Executors创建FixedThreadPool时,对应的构造方法为: public static ExecutorService newFixedThreadPool(int nThreads) {return new ThreadPoolExecutor(nThreads,nThr…

互联网摸鱼日报(2023-04-11)

互联网摸鱼日报(2023-04-11) InfoQ 热门话题 裁员潮过去、削减中层管理潮又来了:升管理保饭碗,不灵了 微博增值团队可观测性落地实践与回顾-上篇 CVPR 2023|两行代码高效缓解Vision Transformer过拟合,美…

JUnit5学习

以下学习内容基于JUnit5英文文档和中文文档 目录 JUnit 5是什么 注解说明 元注解和组合注解 标准测试类 显示名称(DisplayName) 断言(Assertions) 假设(Assumptions) 条件测试执行(Conditional Test Execution) 标签和过滤(Tagging and Filtering) 测试执行顺序 测试…

JavaScript 进阶 - 0基础第二天

JavaScript 进阶 - 第二天 了解面向对象编程的基础概念及构造函数的作用,体会 JavaScript 一切皆对象的语言特征,掌握常见的对象属性和方法的使用。 深入对象内置构造函数综合案例 深入对象 了解面向对象的基础概念,能够利用构造函数创建对象…

R语言实践——ggplot2+ggrepel绘制散点+优化注释文本位置

简介 书接adjustText实践——调整matplotlib散点图标签,避免重复 上文中,matplotlibadjustText对于我的实例来说并没有起到很好的效果。所以,博主决定在R中利用gglot2ggrepel绘制,期待效果。 操作过程 博主不常使用R&#xff…

三分钟了解什么是时序数据库

在介绍时序数据库之前,我们先来看看什么是时序数据。时序数据就是基于时间排序的数据,再通过时间坐标将这些数据连接起来,形成一个折线图,直观地展示一个指标在过去一段时间内的走势和规律,帮助定位数据异常点。 时序…

Vue自定义指令

一、认识自定义指令 目录 一、认识自定义指令 方式一、使用默认实现方式,使用 ref 实现,并抽取到 hooks,方便调用。 方式二、自定义一个 v-focus 的局部指令 方式三:自定义一个 v-focus 的全局指令 某些情况,你需要…

基于Spring Boot和Vue3的博客平台:用户管理、文章审核与管理、专栏审核与管理、数据统计与分析模块

目录 一、用户管理 1.查询用户列表 2.修改用户信息 二、文章审核与管理 1.查询待审核文章列表 2.审核文章 三、专栏审核与管理 1.查询待审核专栏列表 2.审核专栏 四、数据统计与分析 1.用户注册统计 2.文章发布统计 五、评论管理与审核 1.查询评论列表 3.删除评…