欢迎访问wabc.cc — 源码交易 · 软件定制 · 建站服务一站式平台
全部分类
首页 - 首页 - 解决方案 - 推荐文章 - 实施Devops前,要想清楚4个问题——去哪网Devops实践

实施Devops前,要想清楚4个问题——去哪网Devops实践

分类:推荐文章 · 发布:2025-12-20 · 浏览:2

近两年,Devops在运维工作中变得炙手可热,一时间大量公司要开展Devops实践,但也有很多团队的Devops历程无疾而终。Devops不是一种新的技术,也不是一种新的语言,而是一种工作方式和团队文化。

3年前,在第三届TOP100软件案例研究峰会上,去哪网配置管理组team leader王晓翔做过一次分享,分享去哪如何做到一天平均300次线上发布。而在今年的第六届TOP100软件案例研究峰会上,王晓翔老师以《消灭低效的幕后黑手》为主题分享去哪网的Devops实践经验。以下是王晓翔老师根据自己的工作经历对Devops实践所得到的启示。

blob.png 

Devops为什么会被追捧

Devops早在2009年就被提出,而一个炒了8年的概念,为什么近两年一下子又变得炙手可热了呢?我个人分析有两方面原因:

1.微服务架构得到广泛的应用,服务的细分给运维工作带来新的挑战;

2.docker技术的飞速发展,让ops的能力输出成为可能。

blob.png 

2个问题想清楚实施Devops的意义

而一家企业是否要实施devops,需要问自己两个问题:“我们的问题是什么?”、“Devops是否能够解决它?”

在3年前,我在TOP100上以《聪明你的发布》为主题做分享,那时Qunar就已经能够做到一天平均300次的线上发布,而且这些发布都是项目内部按需发布,想发就发,Qunar的工具已经具备自动化水平。

但是过去提供工具支持的团队分布在不同组织,而传统的解决问题的模式是“我能做什么”。这就导致一个工具就是一个信息孤岛,使用这些工具的工程师,不仅要记住这些工具的地址,还要去理解不同工具中特有的概念以及各个工具间的关系,对工作效率造成的极大浪费。

由此,Qunar现在要解决的问题就是消除信息孤岛,建立以应用为中心的全生命周期管理平台。所谓全生命周期,是指从需求-开发-测试-交付-运维等环节组成的闭环。

blob.png 

2个问题想清楚实施Devops的方式

在分析清楚要解决的问题和最终目标后,接下来考虑2个问题:“谁来做”、“怎么做”。

1.关于谁来做

成立虚拟项目组,而不是成立专门的devops团队。

理由:Qunar的单点自动化程度是比较高的,而这些单点上的自动化工具原先就有技术团队在支持,打破原有组织结构,成立专门的devops团队所要面临的阻力,远远大于成立一个虚拟的项目团队。在Qunar的公司文化中,大家认可项目目标后的团队战斗力与个人的组织关系并无联系。

2.关于怎么做

确定项目目标并能与团队每个成员达成一致,以MVP(最小化可行产品)的思想指导项目迭代。

事实证明,在一个虚拟项目团队中工作,一个清晰有粘性的目标是非常非常重要的。项目之初我画的一个粗糙无比的全生命周期闭环在指导项目方向上起到了非常重要的作用。

用MVP思想指导每次迭代的需求范围,加快了平台抵达真正用户的进度。而用户给我们的反馈会让我们的设计更加合理。

blob.png 

去哪网Devops实践经验

2017年年初Portal项目正式启动,到现在已经完成了5次迭代,整体项目进展顺利。Portal项目是以devops思想为指导,以消除浪费提高效率为目标,建立的一个以应用为中心的全生命周期管理平台。

这个项目得以顺利推进的几个关键要素:

1.思维模式方面

(1)用精益的思想分析问题,明确真正的问题是什么;

(2)完成从“我能做什么”到“用户需要什么”的思维转变。

2.项目管理方面

(1)清晰有粘性的项目目标非常重要;

(2)MVP思想指导迭代开发,让产品尽早触碰用户;

3.工程技术方面

确定各业务模块的边界,通过消息的方式达到系统解耦和信息互通的目标。

第六届TOP100软件案例研究峰会将于11月9日-12日在北京国家会议中心举办,整个大会分为产品、团队、架构、开发、运维、测试、大数据、人工智能等多个主题,分享来自全球的100个软件研发实践案例。王晓翔老师将在质量管理和智能运维专场分享去哪网的Devops实践。大会开幕式单天体验票免费入口。

上一篇:深圳市互金协会机关党总支成立仪式胜利召开 投哪网受邀出席
下一篇:【餐厅装修】家庭餐厅装修选择方桌还是圆桌好?

相关文章

源码分类

热门源码

最新资讯

联系我们