当前位置: 首页 > news >正文

什么是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),让问题可追溯

http://www.lryc.cn/news/178405.html

相关文章:

  • 力扣每日一题
  • 测试OpenCvSharp库的模板匹配功能
  • 网络编程day04(网络属性函数、广播、组播、TCP并发)
  • HALCON支持GPU加速的算子有哪些?
  • MacBook Pro 电池电量限制充电怎么设置AlDente Pro for Mac最大充电限制工具
  • 毕业设计选题之Java+springboot线上蔬菜销售与配送系统(源码+调试+开题+lw)
  • 【Leetcode】162.寻找峰值
  • SpringBoot集成MinIO8.0
  • 蓝桥等考Python组别五级007
  • 【装机】通过快捷键设置BIOS从U盘启动
  • 关于操作系统与内核科普
  • 算法练习3——删除有序数组中的重复项
  • 《YOLOv5:从入门到实战》报错解决 专栏答疑
  • [2023.09.25]:Rust编写基于web_sys的编辑器:输入光标再次定位的小结
  • 估计、偏差和方差
  • 正态分布的概率密度函数|正态分布检验|Q-Q图
  • 【接口测试】HTTP协议
  • 【重新定义matlab强大系列十四】基于问题求解有/无约束非线性优化
  • MySQL 索引介绍和最佳实践
  • 区块链(7):p2p去中心化之初始化websoket服务端
  • 原型、原型链、判断数据类型
  • pycharm中配置torch
  • 什么是Times New Roman 字体
  • 企业会议新闻稿怎么写?会议类新闻稿如何撰写?
  • 算法 滑动窗口最大值-(双指针+队列)
  • Java 并发编程面试题——BlockingQueue
  • Ubuntu Nacos开机自启动服务
  • C++核心编程--继承篇
  • 小程序 解决自定义弹窗滚动穿透问题,解决弹窗背景内容滚动问题
  • win10搭建Selenium环境+java+IDEA(2)