好买基金 质量总监叶赫华-好买基金 DevOps 实践的痛与快

易曼蔓

2017/11/14 发布于 技术 分类

实施DevOps有什么前提条件?大型分布式互联网系统从何处入手启用DevOps?互联网金融平台,本身测试就复杂度大,究竟如何迎合快速交付的要求?企业要不要做自研的DevOps平台?人员紧张、经验有限的团队如何持续锻造战斗力?文化,一个绕不开的话题,对IT技术革新有哪些影响?

文字内容
2. 好买基金devops实践的痛与快 叶赫华 质量管理总监 DevOpsDays 2017·上海站
3. 自我介绍 n 本名张振兴,网名叶赫华,满族叶赫那拉后人, 偶像刘德华; n 16年IT从业经历,3年专职培训咨询岗,欧美外 企都呆过8年; n 国内第一批软件测试从业者,伴随这个行业的 成长逐渐走过来; n 现任好买财富质量管理总监,负责产品测试、 配置管理、过程改进、平台开发与运营; n 擅长互联网测试、过程改进、项目群运营、大 团队管理、IT技术革新; n 公益IT人,微信公众号“叶赫华”; n IT圈里的“文科生”,爱好文学、历史、诗词、 小说与舞台剧创作; DevOpsDays 2017·上海站
4. 目录 1 Devops对Fintech公司的价值 2 选择Devops是否是一条不归路 3 好买实践Devops的阵痛与成就 4 好买对devops平台的未来构想 5 总结:解放思想 实事求是 DevOpsDays 2017·上海站
5. Devops对Fintech公司的价值 好买财富是一家专注为个人提供专业理财服务的公司,腾讯和联想旗下的君 联资本都是好买的战略股东; ü 2012年,好买获得中国证监会颁发的第一批独立基金销售牌照 ü 2015年,好买成为首家在新三板成功挂牌的独立财富管理公司 储蓄罐 DevOpsDays 2017·上海站 掌上基金 网站/微信
6. Devops对Fintech公司的价值 互联网金融系统的特性 业务流程复杂 系统结构复杂 研发周期不可控 DevOpsDays 2017·上海站
7. Devops对Fintech公司的价值 好买选择Devops的背景: • 需求变更多,各阶段均有不同程度的变更,开发、测试怨气很大 • 开发联调相当复杂,甚至存在虚假的测试结果 • 开发提测后质量差,冒烟测试经常持续2-3天 • 并行开发的分支多,各子系统交互频繁,版本合并质量差 • 配置项管理混乱,十几种风格 • 环境部署复杂度极大,时间也较长 • 测试对技术方案了解靠后,测试点存在盲目性 • 测试末期、临上线时,项目质量差,对测试压力极大 • 测试时间被压缩,质量控制难度不断增强 • 产线总出事,开发紧急上线多 • 测试的产线漏测率偏高,归因分析后焦头烂额 • 业务方抱怨信时有发生 • ... ... DevOpsDays 2017·上海站
8. Devops对Fintech公司的价值 2016年底,一场关于如何变革的头脑风暴: 敏捷 Agile? 让开发人 员做测试? 过程改进? 重构团队? 业务方瞎 提需求? 早期系统 太烂,要 系统改造? 上各种中间 件,如配置 中心? SVN过 时,改用 Git? 测试、运维 有怨气为何 不叫?为什 么不定标准? 好买人素 质差,没 高手? 好买IT体 系不专业, 老板不懂 IT? DevOpsDays 2017·上海站
9. Devops对Fintech公司的价值 持续集成 持续交付 DevOpsDays 2017·上海站 持续部署
10. 目录 1 Devops对Fintech公司的价值 2 选择Devops是否是一条不归路 3 好买实践Devops的阵痛与成就 4 好买对devops平台的未来构想 5 总结:解放思想 实事求是 DevOpsDays 2017·上海站
11. 选择Devops是否是一条不归路? p一位devops咨询师和我们说... 瀑布 CMMI 敏捷 Devops AIops DevOpsDays 2017·上海站
12. 选择Devops是否是一条不归路? Devops,作为目前IT行业先进生产力的代表,这种势 头无法逆转,历史演进的车轮无人可挡... DevOpsDays 2017·上海站
13. 目录 1 Devops对Fintech公司的价值 2 选择Devops是否是一条不归路 3 好买实践Devops的阵痛与成就 4 好买对devops平台的未来构想 5 总结:解放思想 实事求是 DevOpsDays 2017·上海站
14. 好买实践Devops的阵痛与成就 自动化 敏捷化 DevOpsDays 2017·上海站 平台化
15. 好买实践Devops的阵痛与成就 成就一 Ø 从测试工作作为突破口,大力实施自动化测试 • 基于Selenium构建web自动化测试框架 • 构建基于Dubbo接口的自动化测试测试框架 • 【2016/8-2016/10:2人】 • 至10月份在核心交易条线获得验证,关键场景100余用例 用于回归自动化测试,部分人员可开展接口测试实践 Ø 以开发、测试交互点为突破口,尝试持续集成策略 • 基于开发团队自建的Sonar、Jenkins封装CI通道 • 【2017/2-2017/3:1.5人】 • 以一条非核心产品线(耦合度低)进行试点,尝试自动编译、 打包、构建测试环境的模式 自 动 化 DevOpsDays 2017·上海站
16. 好买实践Devops的阵痛与成就 成就二 Ø 基于项目管理工具,重构敏捷工作流 • 通过SEPG渠道横向讨论,确立工作流程 • 对工具进行二次开发,设计工作流 • 对各条线频繁宣讲,建立SQA审计机制 • 【2017/1-2017/2:1.5人】 • 一季度内在2条较为成熟的产品线实践Scrum模式 敏 捷 化 DevOpsDays 2017·上海站
17. 好买实践Devops的阵痛与成就 成就三 Ø 正式启动“魔戒”计划,作为好买的工程效能管理平台 • v1.0:将API自动化测试模块实现【1.5个月】 • v1.5:将web自动化测试模块实现【2个月】 • v2.0:项目管理模块上线【1个月】 • v3.0:将接口测试纳入CI通道,实现自动化【2周】 • v3.5:通用mock框架的实现【2个月】 平 台 化 ü 魔戒平台开发组5人,我任产品经理,一名前端开发、一名资深 开发,二名初级开发; ü 真正启动至今9个月,共上线13个版本; ü 除了平台开发,我们还负责各条线的接入; DevOpsDays 2017·上海站
18. 好买实践Devops的阵痛与成就 成就四 Ø 接口测试 - 至今好买全部Dubbo接口自动化测试已经接入,并在某些产品线已纳入CI环 节,涉及600余接口的增量开发迭代; Ø Web测试 - 至今好买全部web系统的核心场景全部实现自动化,分布式运行耗时10小时 左右,覆盖200余用例量; - 日常跑批、环境验证、仿真验证等特定环节,全部自动化; Ø 持续集成 - 至今好买200余应用有20余个已经接入CI通道,其他应用随着系统改造的步 伐持续接入; - mock通道的上线,对子系统间开发联调效果巨大,对开发提测质量大大促进, CI成功后即可启动SIT; Ø 项目管理 - 各产品线日常迭代按照既定的敏捷工作流开展工作,效率大大提高; - 大型项目交付周期从2015、2016年3-5个月提高到2-3个月; - 违规审计的自动化实现,纳入人员绩效KPI,促进工作模式一致性; DevOpsDays 2017·上海站 接 入 状 况
19. 好买实践Devops的阵痛与成就 阵痛太多,仅罗列要点 n 开源的东西是bug很多的,一定要有经验的人; n 业务开发人员对什么devops是不敏感的,高速运转的互联网公司DEV是没时间 理你什么工程效能提高的; n 凡事要找个突破口,招到合适的、nice的开发经理去合作,否则会碰一鼻子灰; n 技术难点是不能自己闷头瞎搞的,不会借力用力、整合资源、情商低的管理者 别搞devops这种东西呀,否则就是找死哈! n 给业务方(那些只懂基金涨跌的人)讲解软件工程、agile这种东西就是对牛弹 琴,傻瓜教程一定要做到位,而且要漂亮啊! n 构建一个devops平台研发团队是多么难的事情,要有擎天柱一样的领袖魅力啊! n 一个能够强力支持你的CTO是多么重要,打通任督二脉的团队才能开展这种技 术革新的事情,否则就是粗滚的节奏啊! n 一定要有强大的内心,尤其男人啊! DevOpsDays 2017·上海站
20. 目录 1 Devops对Fintech公司的价值 2 选择Devops是否是一条不归路 3 好买实践Devops的阵痛与成就 4 好买对devops平台的未来构想 5 总结:解放思想 实事求是 DevOpsDays 2017·上海站
21. 好买对devops平台的未来构想 DevOpsDays 2017·上海站
22. 好买对devops平台的未来构想 DevOpsDays 2017·上海站
23. 好买对devops平台的未来构想 DevOpsDays 2017·上海站
24. 目录 1 Devops对Fintech公司的价值 2 选择Devops是否是一条不归路 3 好买实践Devops的阵痛与成就 4 好买对devops平台的未来构想 5 总结:解放思想 实事求是 DevOpsDays 2017·上海站
25. 总结 解放思想 • IT人的狭隘价值理念与拥抱变化的思维冲突 • 保持热血激情心态是作为革新领航人物的必备神器 • 想把事儿做成,除了韧性,还需讲究天时地利人和 实事求是 • 无论什么方法论,最重要的是解决企业实际问题 • 尊重企业实际情况,运维或测试发启Devops皆可 • 对于不懂的领域,虚心接受专人人士的看法 DevOpsDays 2017·上海站
26. 会议 培训 咨询 • 8月18日 DevOpsDays 上海 • 全年 DevOps China 巡回沙龙 • 11月17日 DevOps金融上海 DevOpsDays 2017·上海站 • EXIN DevOps Master 认证培训 • DevOps 企业内训 • DevOps 公开课 • 互联网运维培训 • 企业DevOps 实践咨询 • 企业运维咨询 商务经理:刘静女士 电话 / 微信:13021082989 邮箱:liujing@greatops.com
27. Thanks 荣誉出品 高效运维社区 国际最佳实践管理联盟 DevOpsDays 2017·上海站
28. 想第一时间看到 高效运维社区公众号 的好文章吗? 请打开高效运维社区公众号,点击右上角小人,如右侧所示设置就好 DevOpsDays 2017·上海站