当前位置:网站首页>持续交付和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大会上做了一个轰动世界的演讲:《
边栏推荐
- Arthas download and startup
- Neo4j 导入csv数据报错:Neo4j load csv error : Couldn‘t load the external resource
- [translation] safety. Value of sboms
- MySQL(4)
- Longest Substring Without Repeating Characters
- Literature speed reading | in the face of danger, anxious people run faster?
- 26 points that must be paid attention to for stability test
- Machine learning foundation plan 0-2: what is machine learning? What does it have to do with AI?
- Project management: lean management method
- [translation] cloud like internal load balancer for kubernetes?
猜你喜欢

Image recognition (VII) | what is the pooling layer? What's the effect?

MySQL建Websites数据表
![[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (live template & postfix completion)](/img/b8/56c4541602c5a6e787e2455f80febd.png)
[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (live template & postfix completion)

AMD64(x86_64)架构abi文档:中
![[reading notes] user portrait methodology and engineering solutions](/img/5e/916853accf3a5af237f7f114855437.jpg)
[reading notes] user portrait methodology and engineering solutions

如何根据登录测试的需求设计测试用例?

Basics - network and server
![[pure theory] Yolo v4: optimal speed and accuracy of object detection](/img/1f/f38c3b38feed9e831ad84b4bbf81c0.png)
[pure theory] Yolo v4: optimal speed and accuracy of object detection

Case: using kept+haproxy to build a Web Cluster

Self-supervised learning method to solve the inverse problem of Fokker-Planck Equation
随机推荐
Usage of fuser and lsof
The sixth day of the third question of daily Luogu
Brief introduction and use of NPM link
Pbootcms upload thumbnail size automatically reduces and blurs
Pinia的数据持久化插件 pinia-plugin-persist
26 points that must be paid attention to for stability test
[early knowledge of activities] list of recent activities of livevideostack
How can users create data tables on Web pages and store them in the database
Shardingsphere data slicing
GAMES101复习:光栅化
Machine learning foundation plan 0-2: what is machine learning? What does it have to do with AI?
如何加速矩阵乘法
【C语言】深入理解 整型提升 和 算术转换
[translation] cloud like internal load balancer for kubernetes?
如何根据登录测试的需求设计测试用例?
Stack Title: the longest absolute path of a file
Longest Substring Without Repeating Characters
Self-supervised learning method to solve the inverse problem of Fokker-Planck Equation
ShardingSphere数据分片
简单使用 MySQL 索引