写点什么

对 DevOps 的重新思考

  • 2014-08-17
  • 本文字数:1086 字

    阅读完需:约 4 分钟

Mike Loukides 是 O’Reilly 传媒专门负责内容战略的副总裁,最近更新了他两年前写的文章“什么是DevOps ”,这篇文章主要关注DevOps 与文化相关的变革。

Mike 重申了 DevOps 运动的文化根源,焦点在于合作与协同,它并非只是开发团队和运维团队之间的事情,应该延伸到组织内的其他团队:

DevOps 和工具没有关系;它是一种文化,不应该只局限于开发团队和运维团队的小范围里,而是要有所延伸。

Ingineering.IT 的创办者和负责人 Jeff Sussna 也强调过 DevOps 运动的文化基础。在“同理心:DevOps 的精髓”这篇文章中,他将同理心看做是团队关系的关键,团队之间必须有同理心。

DevOps 不是让开发人员和系统管理员汇报给同一领导,不是使配置过程自动化,不是使用 Jenkins 服务器,或者将应用运行在云上,或者将代码发布到 Github 上,更不是让开发人员将应用部署到 PaaS 上。DevOps 的真正精髓是同理心。

我们可以通过很多方式增强团队之间的同理心,如让开发团队和运维团队在一起工作,参加同一会议,或者一起出去吃顿午餐。所有这一切的目的都是为了鼓励大家要有同理心。

自上而下的管理方式早已不能反映团队之间的关系。就像 CFEngine 的 CTO 和创始人 Mark Burgess 在“ DevOps 的承诺”一文中所述,开发人员和运维工程师之间本身就存在利益冲突。开发人员被迫以最快的速度开发新功能,而恰恰相反,运维工程师不希望更新任何代码而冒出错的风险。Mark 从承诺理论角度出发审视 DevOps 后,对于管理提出了自己不同的观点:

开发团队承诺的事情运维团队接受,而运维团队答应的事情开发团队也没有意见。双方互相承诺使彼此的工作在合理的范围内,如开发人员以合理的频率提供新功能,运维人员也能承诺顺利部署。

为了实现这样的承诺,负责人必须获取精确的信息才能把握好这个度,而不是凭空想象就能实现的。

这种 Dev-Ops 关系并不特殊,类似的合作也可以应用在组织的其他团队。比如,管理层承诺某目标,员工承诺在一定期限内完成。Mike Loukides 做了一个预测:

在 5 年或 10 年之后,大家再回头看一下,到底谁还苦苦挣扎,到底谁在蓬勃发展,我们会发现那些拥有合作、互相尊重和理解精神的企业会在竞争对手中脱颖而出。

DevOps 不只是开发团队和运维团队之间的合作,并且会影响整个公司的管理和文化,从基层员工一直到管理层,最终各级员工之间互相承诺,人人都会为企业的良好发展而贡献自己的力量。

查看原文链接: Revisiting What is DevOps


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-17 01:442189
用户头像

发布了 28 篇内容, 共 10.8 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

强强联合:Neovim+ChatGPT | 社区征文

SkyFire

ChatGPT neovim

经验分享:高德地图如何短时间快速完成春节出行备战工作?

阿里巴巴中间件

阿里云 云原生 函数计算

架构师日记-软件高可用实践那些事儿

京东科技开发者

高可用 软件架构 京东云 企业号 3 月 PK 榜

架构训练营-模块9秒杀系统

张Dave

工作一年,我重新理解了《重构》

阿里巴巴中间件

阿里云 云原生 重构

Orika JavaBean映射工具使用

京东科技开发者

JAVA开发 京东云 JavaBean 企业号 3 月 PK 榜

浅谈kafka

京东科技开发者

数据库 中间件 京东云 kafka manager 企业号 3 月 PK 榜

如何有效的进行用例评审

京东科技开发者

用例 京东云 代码评审 企业号 3 月 PK 榜

订单超时怎么处理?我们用这种方案

阿里巴巴中间件

阿里云 云原生

如何设计一个优秀的 Go Web 项目目录结构

江湖十年

Go 设计 后端 项目 Web Service

国内AGV调度系统到底是什么水平?

申扬科技

调度系统 AGV

一天吃透Git面试八股文

程序员大彬

git 面试

Portraiture2023人像免费磨皮插件

茶色酒

Portraiture2023

JavaScript异步编程的深入理解,使用回调函数实现异步编程

兴科Sinco

JavaScript 前端 前端开发 异步编程

巧用GenericObjectPool创建自定义对象池

京东科技开发者

京东云 API 编排 对象池 京东物流 企业号 3 月 PK 榜

初识大热的ChatGPT的几点思考|社区征文

穿过生命散发芬芳

ChatGPT

从混乱到完备:我的研发流程之路

SkyFire

研发流程

在前端领域摸爬滚打7年,我终于掌握了这些沉淀技巧

小鑫同学

AutoCompleteTextView的基本使用

芯动大师

android 控件 AutoCompleteTextView

使用OpenAI接口释放ChatGPT API 的力量

devpoint

React nextjs ChatGPT

大型供应链物流企业的数字化转型方法论

明道云

将老人拉出无声的世界,AI是怎么做的?

脑极体

AI医疗

前端学习路径

阡陌r

FL Studio21中文语言版水果编曲工具

茶色酒

FL Studio21

统一观测丨使用 Prometheus 监控 E-MapReduce,我们该关注哪些指标?

阿里巴巴中间件

阿里云 云原生

阿里云消息队列 Kafka 生态集成的实践与探索

阿里巴巴中间件

kafka 阿里云 云原生 消息队列

28岁小公司程序员,无车无房不敢结婚,要不要转行?

程序员晚枫

程序员 收入

前端学习

阡陌r

极氪汽车 APP 系统云原生架构转型实践

阿里巴巴中间件

阿里云 云原生

async 与 Thread 的错误结合

newbe36524

C#

Kubernetes容器状态探测的艺术

俞凡

Kubernetes 云原生

对DevOps的重新思考_DevOps & 平台工程_Carlos Sanchez_InfoQ精选文章