写点什么

通过改变行为来介绍 DevOps 文化

  • 2012-10-22
  • 本文字数:1170 字

    阅读完需:约 4 分钟

最近 DevOps 这个词正从高德纳和其他高调的行业参与者那里得到越来越多的注意力,因为它能够缩短上市时间,带来高质量并增加营收。在罗马举办的DevOps Days 大会上Damon Edwards 讨论了如何引入DevOps 文化而不仅仅关注于自动化方面。

Damon 指出,有真正 DevOps 愿景的公司都有以下核心:

  • 系统思维: 从业务概念到技术实现的系统端对端视角,破除开发与运维之间的界限
  • 关注流程: 在整个开发生命周期一直检查产品和工作流转的速度,从而更有效地将业务概念实现为工作服务(working service)
  • 增强反馈环: 对于变更的结果快速反馈,通过反馈才能更快了解系统
  • 持续实践学习: 上述要点的达成正是持续改进与反馈环正确应用的体现

Damon 列举了一系列实践与举措。这些实践与举措在那些成功应用了 DevOps 的组织中已经成为它们日常工作的一部分,从而让它们实现了上述四项核心:

  • 去除“完成”这个词,服务是永不停止的,它们一直在运行并应该得到持续关注
  • 将运维需求与功能需求一样视为一等公民,使运维方能够及早发现需求影响
  • 将工作流程可视化,使所有人对全局有了解,瓶颈自然显现
  • 协同匹配价值流,这样才能理解系统全局并发现浪费
  • 将信息流变为产品流,以降低信息传递中的歧义并澄清人员间必须的交流
  • 将相关数据组合起来形成有意义的指标,让组织中不同利益相关者都能意识到
  • 通过将变更关联到相应指标并将它们图形化来提升对变更的认知
  • 有目的地妆点办公室墙,使每个人都感觉到自己是整个系统的一分子
  • 去中心化管控,让产品的开发者和运维者就责任达成一致(例如:开发者负责代码的正常运行,运维负责平台的正常运行,诸如此类)
  • 举行内部小型会议,大家可以在会上就已经完成和可以完成的事项达成一致,会上也鼓励大家就变更发表自己的意见
  • 强制在运维的帮助下对所有开发提交的服务进行部署验证检查,以避免在运维时才出现问题
  • 释放你的猴子(译者注:Chaos Monkey,是 Netflix 一套用来故意把服务器搞下线的软件,可以测试云环境的恢复能力),这能使你对自己的服务承诺产生巨大的自信
  • 在问题发生时不仅在管内(pipeline flow)流转(要引入更多的变更和工作),而是关注在找到瓶颈发生的真正原因并加以修正
  • 保证对客户透明,在出现问题时勇于担当,在问题解决后保持警惕,客户自然有理由心满意足
  • 在团队和日常工作流以外建立良好关系,例如通过“Guess the Admin”游戏或与公司内不同的人一起共进午餐

Damon 与其他思想领袖正致力于 DevOps Cookbook 的编纂,这本书涵盖了以上内容及其他 DevOps 主题。这次演讲以及 DevOps Days 罗马大会上的其他演讲视频可以从这里获取。

查看英文原文: Introducing DevOps Culture by Changing Behavior


感谢崔康对本文的审校。

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

2012-10-22 06:582015

评论

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

「The Monthly Echo」十月社区成长回顾

SphereEx

数据库 开源 ShardingSphere 技术沙龙 SphereEx

生成式AI,引领AI从“换脸”到“造脸”

海比研究院

一招教你快速打造企业级数据可视化大屏

云智慧AIOps社区

开源 大前端 数据可视化 大屏可视化 大屏

Mac 系统如何利用软链接在根目录创建文件夹?

程序员泥瓦匠

Mac 文件写入

Apache ShenYu源码阅读系列-基于Http长轮询的数据同步

子夜2104

网关 shenyu

2021DevOps国际峰会·北京站|龙智展位盛况回顾

龙智—DevSecOps解决方案

DevOps Atlassian

lims实验室管理系统是什么?实验室信息管理系统介绍!

低代码小观

企业管理 管理系统 LIMS实验室信息管理系统 LIMS系统 信息管理系统

手把手教你从零开始搭建个人博客,20分钟上手

老表

Hexo 个人博客 服务器 教程分享 11月日更

【等保小知识】等保、分保以及关保分别是什么意思?

行云管家

网络安全 等保 等级保护 分保

kubernetes系列随笔01:云原生发展

Geek_cd6rkj

Kubernetes 云原生 弹性

Gartner发布2021企业低代码魔力象限,Mendix连续三年第一!

J2PaaS低代码平台

低代码 数字化 低代码开发平台

《黑客之道》- kali LInux之WireShark抓包及常用协议分析

学神来啦

网络安全 Wireshark 渗透 kali

pygame 中的图形绘制函数、帧速率和文字相关知识,简单的的不得了

梦想橡皮擦

11月日更

Redis 核心篇:图解 Redis 为什么这么快

码哥字节

redis 后端 Java 分布式 11月日更

工程师什么时机最合适选择跳槽?

程序员泥瓦匠

面试 加薪 跳槽 升职

第四模块作业-设计千万级学生管理系统的考试试卷存储方案

彦欲

架构训练营

如何快速搞定第三方登录且易扩展?

Tom弹架构

Java 架构 设计模式

Python代码阅读(第51篇):判断给定的数是否在给定的范围内

Felix

Python 编程 Code Programing 阅读代码

Eureka 源码之启动过程

悟空聊架构

Eureka 源码剖析 悟空聊架构

苏杰:爆款产品是把基本动作做到位的结果

博文视点Broadview

图解Java线程状态转换

程序猿阿星

Java并发 线程 线程状态

一分钟带您了解,堡垒机主要功能有哪些?

行云管家

网络安全 服务器 堡垒机 等级保护

恒源云(GpuShare)_【功能更新】镜像市场上线

恒源云

深度学习

这一次,解决Flutter Dialog的各种痛点!

小呆呆666

flutter ios android dart dialog

使用 Spring Boot 和 @SpringBootTest 进行测试

码语者

Spring Boot 测试 test

dubbo 配置 loadbalance 不生效?撸一把源码

捉虫大师

dubbo

【LeetCode】求众数 IIJava题解

Albert

算法 LeetCode 11月日更

在推荐几款ins视频和图片下载器,支持安卓和苹果

So...

Instagram ins ig ins视频和图片

告警风暴来袭,智能运维应如何化解?

云智慧AIOps社区

AIOPS 告警 技术学习 智能运维 时序数据

Vue进阶(幺伍捌):vue组包 CssSyntaxError unclosed bracket 错误解决方法

No Silver Bullet

Vue 11月日更

【Flutter 专题】20 图解 ListView 下拉刷新与上拉加载 (三)【RefreshIndicator】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

通过改变行为来介绍DevOps文化_精益_Manuel Pais_InfoQ精选文章