当前位置:网站首页>持续交付和DevOps是一对好基友
持续交付和DevOps是一对好基友
2022-07-26 02:55:00 【壹小俊】
现在很多人都在困惑持续交付和DevOps到底是什么关系,有什么区别,或许你也感觉傻傻分不清楚。那么今天,我就来和你聊聊持续交付和DevOps,以及它们到底是什么关系。
持续交付是什么?
我在专栏的第一篇文章中,已经跟你很详细地分享了持续交付是什么,为了加深你的印象,并与DevOps形成对比,我在这里再从另外一个角度给你总结一下:
持续交付是,提升软件交付速率的一套工程方法和一系列最佳实践的集合。
它的关注点可以概括为:持续集成构建、测试自动化和部署流水线。
那么,DevOps又是什么呢?其实一直以来,学术界、工业界都对DevOps没有明确的定义,所以造成了大家对它的看法也是众说纷纭,也难免片面。
在我给出我个人的认识之前,我先给你讲讲DevOps是怎么被发明的吧
DevOps的诞生
DevOps的故事,要从一个叫帕特里克·德博伊斯(PatrickDebois)的IT咨询师讲起。2007年,帕特里克参与了一个政府下属部门的大型数据中心迁移的项目。
在这个项目中,帕特里克发现开发团队(Dev)和运维团队(Ops)的工作方式和思维方式有巨大的差异:
Dev的工作是,为软件增加新功能和修复缺陷,这要通过频繁的变更来达到;
Ops的工作是,保证系统的高稳定性和高性能,这代表着变更越少越不容易出错。
因此,Dev和Ops长久以来,都处于对立和矛盾的状态。
2009年6月23日,Flickr公司的运维部门经理约翰·阿斯帕尔瓦(JohnAllspaw)和工程师保罗·哈蒙德在Velocity大会上做了一个轰动世界的演讲:《
边栏推荐
- Application of shift distance and hypothesis
- Image recognition (VII) | what is the pooling layer? What's the effect?
- VOFA+ 串口调试助手
- [translation] cloud like internal load balancer for kubernetes?
- 如何加速矩阵乘法
- 第3章业务功能开发(删除线索)
- After clicking play, the variables in editorwindow will be destroyed inexplicably
- Parallelloopbody in opencv
- Brief introduction and use of NPM link
- 图像识别(六)| 激活函数
猜你喜欢

Autojs cloud control source code + display

FPGA_ Initial use process of vivado software_ Ultra detailed

Literature speed reading | in the face of danger, anxious people run faster?

Effectively solve the problem of garbled code when idea runs the web project (with detailed steps)

循环与分支(一)

Simply use MySQL index

【C进阶】深入探索数据的存储(深度剖析+典例解读)

(9) Attribute introspection

Project management: lean management method
![[translation] safety. Value of sboms](/img/8b/1ad825e7c9b6a87ca1fea812556f3a.jpg)
[translation] safety. Value of sboms
随机推荐
How to design automated test cases?
DFS Niuke maze problem
Wechat official account mutual aid, open white groups, and small white newspaper groups to keep warm
Pbootcms upload thumbnail size automatically reduces and blurs
How to design test cases according to the requirements of login testing?
Keyboardtraffic, a tool developed by myself to solve CTF USB keyboard traffic
Usage of fuser and lsof
Exclusive interview with ringcentral he Bicang: empowering future mixed office with innovative MVP
020-024 polymorphism review
Convert rich text to normal text
Code dynamically controls textview to move right (not XML)
(9) Attribute introspection
Effectively solve the problem of garbled code when idea runs the web project (with detailed steps)
Method of manually cloning virtual machine in esxi6.7
Chapter 3 business function development (delete clues)
[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (live template & postfix completion)
Information System Project Manager - Chapter 10 communication management and stakeholder management examination questions over the years
基础知识-网络与服务器
Binary search 33. search rotation sort array
Pinia的数据持久化插件 pinia-plugin-persist