到底什么是DevOps

DevOps不是一组工具,也不是一个特定的岗位。在我看来DevOps更像是一种软件开发文化,一种实现快速交付能力的手段。

DevOps 强调的是高效组织团队之间如何通过自动化的工具协作和沟通来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。特点是增加协作、减少孤岛、共享责任、提高质量、重视反馈和增加自动化。

想要达到快速交付的目的,仅仅强调敏捷开发、极限编程(2001年诞生)的思想是不够的,尤其在微服务云原生时代。敏捷开发的组织对象是软件开发团队,而软件交付完成还会涉及集成、测试、部署、运维、监控等环节,所以DevOps(2009年诞生)应运而生,DevOps也可以说是敏捷开发的又一次升华。旨在打通软件交付过程中的各个环节,消除隔阂,减少孤岛,加快软件交付质量和速度。

DevOps理念的落实依托于人、平台工具、流程。只有人借助良好的平台、工具,在配合必要的工作流程的指导下,实现任务的快速流转、软件的快速交付。

项目全生命周期管理工具:

项目管理(PM):Jira、gitlab/github issue管理

代码管理:Git、GitLab、SVN

安全质量扫描:Sonarqube、ChatGPT

持续集成部署(CI、CD):GitLab CI/CD、Jenkins

镜像仓库:Nexus、Harbor

容器化:Docker

编排:docker-compose、Kubernetes

服务注册与发现:etcd

日志管理:ELK

系统监控:prometheus

链路追踪:观测云

基于以上工具,加上必要的工作流程,来增加部门间紧密协作,实现信息共享,加快任务流转速度,达到软件快速交付、问题及时发现并解决的目的。

这就是我眼中的DevOps!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/267862.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高通平台开发系列讲解(USB篇)MBIM 调试记录

文章目录 一、MBIM网卡显示二、未插入SIM卡情况显示三、SIM 无服务四、正常五、抓取QXDM log 分析沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文主要介绍MBIM网卡调试过程的记录。 一、MBIM网卡显示 若显示黄标,则检查mbimd进程是否正常,mbim驱动是否正常。 二…

Http模块

Http模块 1.创建http服务 //导入http模块 const http require(http)//创建服务对象 const server http.createServer((request,response)>{response.end(Hello HTTP Server) })// 监听端口,启动服务 server.listen(9000,()>{console.log(服务已启动....);…

class076 区间dp-上【算法】

class076 区间dp-上【算法】 算法讲解076【必备】区间dp-上 code1 1312. 让字符串成为回文串的最少插入次数 // 让字符串成为回文串的最少插入次数 // 给你一个字符串 s // 每一次操作你都可以在字符串的任意位置插入任意字符 // 请你返回让s成为回文串的最少操作次数 // 测试…

深度学习 Day11——T11优化器对比实验

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 文章目录 前言一、我的环境二、代码实现与执行结果1.引入库2.设置GPU(如果使用的是CPU可以忽略这步)3.导入数据4.查…

单位的网络能监控微信聊天记录吗

有人在后台咨询,单位的网络能监控微信聊天记录吗 先来回答这个问题: 是的,公司网络在特定情况下可以监控到微信聊天记录。 1,公司可能会通过网络监控软件来监控员工的网络活动。比如说我们经常使用的,域之盾软件&…

scala表达式

1.8 表达式(重点) # 语句(statement):一段可执行的代码# 表达式(expression):一段可以被求值的代码,在Scala中一切都是表达式 - 表达式一般是一个语句块,可包含一条或者多条语句,多条语句使用“…

基于SSM框架的在线投票系统

基于SSM框架的在线投票系统 文章目录 基于SSM框架的在线投票系统 一.引言二.系统设计三.技术架构四.功能实现五.界面展示六.源码获取 一.引言 随着科技的不断发展,人们对于民主参与的需求也越来越高。在线投票系统应运而生,为人们提供了便捷、高效的投票…

ImmunityCanvas7.26安装详细教程

ImmunityCanvas7.26 大家想必都已经知道了Immunity Canvas7.26武器于2021年3月2日泄露了吧那我就废话不多说了。 很多人已经有了这款工具不得不说这工具很nice如果要买的话一年的话3万美金我的天我穷了。。 简单介绍 Immunity Canvas是美国ImmunitySec出品的安全漏洞检测工具…

[渗透测试学习] CozyHosting - HackTheBox

文章目录 信息搜集 信息搜集 nmap扫描一下,发现存在80端口和22端口 nmap -sV -sC -p- -v --min-rate 1000 10.10.11.230直接访问80端口发现有跳转 那么我们将ip添加到hosts里面,成功访问 观察发现是企业网站,扫描一下没有子域名 那么就扫…

Mybatis之自定义映射resultMap

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

上海轴承展|2024年第十届SIA上海国际轴承展览会→

2024年7月24-26日,上海国家会展中心(虹桥)举办的SIA2024上海国际轴承展将与SIA上海国际智能工厂展同期举办,展会面积达到60,000平方米,1,200家企业参展,预计120,000万人参观。这场盛会将聚焦各系列标准轴承…

C++ 预处理详解

目录 预处理符号 #define #define定义标识符 #define定义宏 #define的替换规则 #与## 带副作用的宏参数 宏和函数的对比 undef 命令行定义 条件编译 文件包含 头文件被包含的方式 本地文件包含 库文件包含 嵌套文件包含 预处理符号 __FILE__ //进行编译的源…