首页 > 其他分享 >什么是DevOps

什么是DevOps

时间:2023-10-11 13:08:23浏览次数:23  
标签:交付 运维 部署 什么 DevOps 测试 使用 代码



文章目录

  • 一、概念
  • 二、地位
  • 三、目标
  • 四、要求
  • 五、具体手段



一、概念

是一组过程、方法与系统的统称,有助于打破开发、测试、运维、交付部门之间的壁垒,提高部门间的沟通协助能力。

二、地位

应成为公司的一种理念、文化、哲学

三、目标

实现更加高效的部署、测试、交付,持续提高产品的迭代效率和可靠性,让开发写的代码"所写即所见(能够快速部署进行展现),所见即所得(建立完善的反馈机制,第一时间知道代码的质量)"

四、要求

1、在产品设计时,不仅要从开发角度考虑,还需从测试、运维、交付角度去综合考虑

2、最大程度减少人工干预,不断提高其自动化、智能化

3、支持多次提交代码,快速编译、部署、测试

五、具体手段

1、使用Git进行代码管理

2、使用持续集成工具(如Jenkins)进行编译打包,使用Docker构建镜像

3、用Jfrog管理制品,Harbor存放Docker镜像

5、使用K8S编排、管理容器

6、使用测试工具(如sonarQube、Selenium)进行质量把控、集成测试

7、使用持续部署工具(如Argo CD)进行版本更新

8、使用自动化运维工具(如Ansible)进行维护管理、客户交付

9、使用监控系统(如Prometheus)进行24小时不间断监控,并实现自动告警、通知、修复

10、搭建完备的日志系统(如ELK),让问题可追溯


标签:交付,运维,部署,什么,DevOps,测试,使用,代码
From: https://blog.51cto.com/u_4820306/7808957

相关文章

  • 为什么 CSS flex 布局中没有 `justify-items` 和 `justify-self`?
    为什么CSSflex布局中没有justify-items和justify-self?为什么在CSSflex布局中存在align-items和align-self,却没有justify-items和justify-self呢?要解答这个问题,首先需要理解主轴(mainaxis)和交叉轴(crossaxis)之间的差异。1.主轴和交叉轴的区别在没有折行的情况......
  • Spring 源码分析(五)——Spring三级缓存的作用分别是什么?
    Spring的三级缓存是经典面试题,也会看到一些文章讲三级缓存与循环依赖之的关系。那么,三级缓存分别存储的什么呢?他们的作用又分别是什么?一、一、二级缓存一级缓存是一个名为singletonObjects的ConcurrentHashMap,用于存储已经创建完成的Bean。其作用也是最明显的,获取Bean时最优......
  • 什么是PMP里的项目网络图(进度网络图或依赖性网络图)?
    PMP(项目管理专业)是由项目管理协会(PMI)颁发的专业资质。在项目管理的知识体系中,项目网络图(也称为进度网络图或依赖性网络图)是一个关键的工具。它用于表示项目活动之间的依赖关系,帮助项目经理确定项目的关键路径,从而准确估算项目的总持续时间并有效地监控项目进度。......
  • 什么是PMP里的三点估算?
    在项目管理中,当面临不确定性时,为了提供更准确的估算,可以使用三点估算方法。三点估算基于统计学上的一个概念,即β分布(BetaDistribution),它考虑到了估算中的最乐观、最悲观和最可能的估值。使用这三个数据点来为特定任务或活动产生一个期望值,并确定估算的不确定性......
  • 建设一个完整的企业经营管理体系是什么样的
    建设一个完整的企业经营管理体系是确保企业高效、可持续发展的基础。该体系包括组织架构、战略规划、运营管理、人力资源管理、财务管理等多个要素,下面将逐一进行详细介绍。一、组织架构:组织架构是企业内部各个部门、职能和层级之间的关系和分工。在建设企业经营管理体系时,首先......
  • 第三方验收测试有什么好处?专业第三方软件测试机构推荐
     第三方验收测试的优势 一、第三方验收测试有什么好处?1.测试结果比企业自身测试更具客观性和公正性。第三方验收测试不同于软件企业与软件需求方,相当于第三人,所以在测试时不会因为软件产品的利益而影响软件测试结果,测试后会用真实结论和数据说话,得出的验收测试报告更为客......
  • 什么是RACI图?
    “RACI”是一个代表四种主要角色的缩写词,用于定义团队成员在项目或任务中的不同职责。它是项目管理和其他团队协作活动中的一个常见工具,有助于确保团队成员清楚自己的职责和期望。RACI中的四个角色分别是:R-Responsible(负责人):这个角色是执行实际工作的人。......
  • 什么是Apache Access Log中的OPTIONS *的含义
    访问日志在Apache的AccessLog中会看到很多如下的访问日志:127.0.0.1--[05/May/2011:10:54:07+0800]"OPTIONS*HTTP/1.0"200-127.0.0.1--[05/May/2011:10:54:08+0800]"OPTIONS*HTTP/1.0"200-127.0.0.1--[05/May/2011:10:54:09+0800]"OPTIONS......
  • java内部类有什么好处
    内部类:一个内部类的定义是定义在另一个内部的类。原因是:1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。2.对于同一个包中的其他类来说,内部类能够隐藏起来。3.匿名内部类可以很方便的定义回调。4.使用内部类可......
  • 什么是“大O”符号的简单英文解释?
    内容来自DOChttps://q.houxu6.top/?s=什么是“大O”符号的简单英文解释?我更喜欢尽可能少的形式化定义和简单的数学。快速提示,我的回答几乎肯定会引起困惑(大O符号)大O符号(这是一个上界)与BigTheta符号“Θ”(这是一个两侧界限)。但在我的经验中,这实际上在非学术环境中的讨论中是......