【旧文】三分钟掌握DevOps

简介: 三分钟掌握DevOps

Devops越来越火了,作为开发人员不了解熟悉它都感觉落伍了,没错,是落伍了。既然这么重要,那么我给大伙简要讲述下。

什么是DevOps

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。——维基百科

这里不解释,扯上文化、运动啊就高大上,玄乎。具体看下面的接地气的阐述。

38.jpg

看上图,任何一种开发模式的诞生都离不开基础设施和应用架构的发展,devops开发模式也是微服务架构和容器化部署技术的发展而产生,这里云服务是基于容器化部署的云服务产品,占了大半江山的当然是基于K8S开发的产品了。

DevOps核心理念

就是敏捷开发模式的延伸,打通产品、开发、测试、运维的更快速的闭环开发流程。

之前敏捷开发模式只连通到测试人员,运维人员还没拉上,还是后援,现在devops开发模式是产品、开发、测试、运维人员都在运动场上同时一起打比赛了,注意关键词,是同时、一起。

DevOps要件

三要件:人、流程、工具平台,三者合一,缺一不可。

39.jpg

人:即是团队,掌握devops开发模式理念并能实施。

流程:产品、开发、测试、运维连成一体的更快速的闭环开发模式。

工具平台:基于容器化部署技术打造的项目管理、持续自动化构建、测试、发布、部署、监控、反馈的流水线交付工具平台。

DevOps实施

首先工具平台好办,有实力的公司根据自己需要基于开源工具自己撸。便捷快速当然是买,如阿里的云效平台等,自己撸的话常用开源工具如:maven、git、Jenkins、Docker、Kubernetes等。

人和流程构成的开发模式是没有标准的,各个公司根据自己的实际去定团队人员结构和开发流程模式,但无论怎样,产品、开发、测试、运维人员连成一体的闭环开发模式是基本的,这也是devops的魅力所在。这里就不展开阐述了,大家可以去网上找下BAT大厂们是怎么实践devops的资料参考下。

DevOps价值

一句话:软件工程交付更快更灵活更敏捷。但,大家别想过了,软件工程开发仍然没有银弹。

对企业价值:效率提升、能更快速灵活支持业务变化和创新。就好比老板请了一个工程队,这个工程队带来一个新的制造工具,团队掌握更强大的技能且基于这个工具用新的工作模式工作,老板想造汽车、火车、飞机、航公母舰都能给他造,且工期比以前短了,老板开心。当然这个比喻有点夸张了,但体现了devops的价值和要义。

小结

赶紧DevOps去,让领导和老板开心。


文/老猿,写代码写诗写职场的程序猿大叔,倾力原创简单实用的硬干货,转载此文请联系老猿

相关文章
|
4月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
160 11
|
10月前
Axure设计之文本编辑器制作教程
本文介绍如何在Axure中模拟Web端富文本编辑器,实现基本的文本编辑功能,包括自定义字体样式、大小、颜色及对齐方式等。通过拖入矩形、文本域等元件,添加单选框和图标,并设置相应的交互,完成文本编辑器的制作。
304 2
|
6月前
|
运维 jenkins 测试技术
Websoft9 面板是干什么的?
Websoft9 是一款专注于 Web 应用部署与管理的服务器面板工具,通过自动化脚本和图形化界面简化主流开源软件(如 WordPress、GitLab 等)的安装、配置和管理。它支持一键部署、集中管理和基础运维功能,降低技术门槛,适合个人站长、开发者及中小企业使用。提供丰富的应用市场、跨平台兼容性和完善的文档,帮助企业快速实现业务上线并减少运维成本。
180 1
Websoft9 面板是干什么的?
|
10月前
|
前端开发 JavaScript 测试技术
React 中集成 Chart.js 图表库
本文介绍了如何在 React 项目中集成 Chart.js 创建动态图表,涵盖基础概念、安装步骤、代码示例及常见问题解决方法,帮助开发者轻松实现数据可视化。
279 11
|
Python
`else`子句可以与`while`循环结合
【9月更文挑战第07天】
299 8
|
消息中间件 存储 Java
RocketMQ延时消息的原理与实现
本文分享了RocketMQ的延时消息的原理和实现,手把手带你从源码角度了解到内部实现机制。
1036 13
RocketMQ延时消息的原理与实现
|
机器学习/深度学习 存储 算法
Paper:《CatBoost: unbiased boosting with categorical features》的翻译与解读
Paper:《CatBoost: unbiased boosting with categorical features》的翻译与解读
Paper:《CatBoost: unbiased boosting with categorical features》的翻译与解读
|
Rust 算法 数据安全/隐私保护
【密码学】一文读懂XXTEA
本篇文章,我们接着来看TEA算法的升级版,这个实际上是XTEA算法的升级版,这也是TEA系列算法的最后一篇了,这个算法的祖孙三个就都结束了
【密码学】一文读懂XXTEA
|
数据采集 机器学习/深度学习 算法
重磅下载 | 6大技术方向 40+篇好文,高德如何做到日活过亿?
回首2019 年,作为首个日活过亿的国民出行平台,高德地图 to C 和 to B 的用户数都再攀新高。在背后支撑和驱动业务快速发展的,正是数千名日夜奋战的高德技术人。现在《高德技术2019年刊合辑》免费推出,6大章节全年盘点,为你揭晓有“温度”的科技!
42237 0
重磅下载 | 6大技术方向 40+篇好文,高德如何做到日活过亿?