注册 / 登录

消灭低效的幕后黑手——Qunar devops实践分享

分会场:  质量管理/智能运维/DevOps

分享时间: 2017年11月9日 - 12日

案例来源 :

案例讲师

王晓翔

去哪儿 配置管理组team leader

一直致力于软件配置管理、软件质量管理和软件过程管理方面的工作和研究,拥有10多年的软件配置管理领域的从业经验。先后在中国海关数据中心,索尼移动通信, 中国体彩科技有限公司、去哪儿网等公司工作。目前就职于去哪儿网配置管理组担任 team leader。在去哪儿网工作4年多来,推动去哪儿网的CI/CD工作取得显著成果。

扫描二维码分享案例

 

案例简述

 

如果说,devops是文化、流程与工具的有机结合,那么Qunar天生就具备了devops的文化基础。早在三年前我在TOP100分享过一个题为《聪明你的发布》的主题,那时Qunar就已经能够做到一天平均300次的线上发布。由此可见Qunar的单点自动化层度也不会差。我们目前遇到的问题是,提供自动化工具的团队分布在不同组织,在传统的“我能做什么”的思维模式驱动下,每个工具就是一个信息孤岛。使用这些工具的工程师,不仅要记住这些工具的地址,还要去理解不同工具中特有的概念,以及这些工具间的关系,进行各种“人工智能”的切换。用精益的思想来分析问题不难看出,这其中存在着多种的浪费。那么我们就想借助devops,拆掉原先“各自为政”的自动化工的墙,建立以应用为中心的全生命周期管理平台。

 

案例目标

 

Qunar具有先天的devops文化,在研发过程中也有很多自动化工具的支持。由于这些工具由不同专业背景的团队提供,工程师们就要去理解不同工具中特有的概念,记住各个工具间的关系,有时为完成一件事情不得不在多个系统间进行 “人工智能”的切换。借助devops的思想,我们决定拆掉原先“各自为政”的自动化工具的墙,消除信息孤岛,建立以应用为中心的全生命周期管理平台——Portal。所谓全生命周期,是指从需求--开发--测试--交付—运维的一个闭环。

 

成功(或教训)要点

 

一、 转变思维模式:
1.用精益的思想分析问题,明确真正的问题是什么;
2.完成从“我能做什么”到“工程师需要什么”的思维转变。
二、 项目管理方面:
1.清晰有粘性的项目目标非常重要;
2.MVP思想指导迭代开发,让产品尽早触碰用户;
三、系统设计方面:
确定各业务模块的边界,通过消息的方式达到系统解耦和信息互通的目标。

 

案例ROI分析

 

正在更新中...

 

案例启示

 

任何新的理论或是技术都要服务于企业的商业业务才有价值。面对新鲜事物,我们要做到不拒绝,不盲从。在充分分析自身的问题,或想要达到的目标后,再作出决定。