zhanxuechao
作者zhanxuechao·2022-11-09 10:28
咨询专家·数字研究院

DevOps文化建设

字数 1124阅读 685评论 0赞 1

DevOps 文化建设以标语、口号、 Logo 、宣传板、契约书、头脑风暴和团建等多种形式进行布道普及,涉及产品、开发、测试、运维以及运营等多角色、全过程,将文化渗透到每一位参与者内心并且在意识形态方面指导具体实践活动。 DevOps 常见主要文化有如下:

( 1 )目标一致、合作共赢

开发、测试、运维应坚持共同一致的目标,即快速、高效、高质量地响应业务的快速变化,最大程度缩短产品到发布的周期,并且以最高质量的应用服务生产呈现给用户:开发编写高质量的代码、测试执行严格全面的测试、运维进行严谨细致的生产发布及维护,相互之间通力合作,共同发挥“以应用为核心”的最大化价值。

( 2 )相互理解、互相信任

涉及应用全生命周期的各角色之间相互理解、互相信任,特别是开发、测试和运维之间,需要彼此知悉对方的工作流程、工作侧重,彼此间深化沟通、透明简洁,工作流程上无缝衔接、完美配合,相互信任、互相促进,围绕共同目标,团结一致且彼此间高度认同。

( 3 )任务共享、责任共担

由共同目标分解任务指标,开发人员承担编码开发工作、测试人员承担测试工作、运维人员承担更新发布及运行维护工作,分工明确且时刻提醒共同目标,实现团队效率最大化,进而满足业务的需求。 DevOps 承担共同责任,产品、开发、测试、运维和运营人员都应对产品的成败负责,各司其职又相互督促,如:测试定期总结开发代码典型质量问题并召开分析会促进开发编码质量;运维定期汇总生产故障 /Bug 问题并且与开发、测试进行分享、沟通,提高开发及测试的质量;开发通过功能开发提高测试和运维效率,促进自动化测试及运维的发展等。责任共担体现两方面,一方面是应用设计时测试及运维前置,各角色提前参与评估,从各自维度提出建议促成应用产品的高质量设计;二是生产运营及维护时,主动数据分析与故障处理主动参与。

实质上早期 DevOps 执行时存在一些偏差,出现一些“谁开发、谁运维”、“谁编译、谁运维”的错误做法。 DevOps 提倡 “ 开发运维一体化 ” , 是使开发和运维通过科学机制有机结合、高效统一,成为一个整体,从而消除开发团队和运维团队之间的隔阂,有效提升应用服务的研发和运维运营整体效率,绝不是简单粗暴的 “ 谁开发谁运维 ” 。

( 4 )简单而非复杂

DevOps 的目标之一是解决微服务复杂的交付及运维难题,这也就要求其自身应该简洁,不应存在繁琐的流程和复杂的步骤,要以更加高效、自动的方法实现微服务的管理及运营。

( 5 )强调工具与自动化

简便易操作、简洁高效的流程需要工具和平台来实现, DevOps 强调工具的应用、平台的整合,通过自动化自助式的方法降低开发、测试以及运维的操作复杂度,提高效率和质量。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

本文隶属于专栏

趋势观点
本专栏的文章全部来自国内外行业或领域一线最强实践专家的深刻洞察,他们的分享如同为正在摸索前进的更多同行和企业带来一盏明灯。他们的观点也为企业迎接趋势挑战、克服各种困难提供了最好争议的标的。希望有更多一线最强实践专家加入趋势观点栏目,你们是推动中国企业IT应用最值得尊敬的人。

作者其他文章

相关文章

相关问题

相关资料

X社区推广