2021-10-16 EE卓越工程生产力大会(下午)

2021-10-16  本文已影响0人  MisterCH

仍然是DEVOPS场,因为第一场是行内的演讲。

1. DEVOPS全程质量保障体系(工行 杨卓俊)

(1)背景介绍

国家监管相关对质量守护的要求比较高,效能提升方面又有需求。

(2)质量保障体系建设

ATDD探索验收测试驱动开发:加强需求阶段投入,明确验收标准。

自动化先行支撑测试前移:基于NIT自动化测试平台开展测试前移。接口组合测试,安全测试,性能测试,基于文档编写脚本。

UTDD助力单元测试:将质量控制前移到软件内部,提升代码的有效性和可测试性。通过对被测程序注入编译,反向验证单元测试案例是否有效。

自动化建设:自动化测试脚本13万个。如何对这些脚本进行管理?通过平台封装进行脚本案例的自动化生产。

2. 千人团队产品大作战——深度解码产品制变革(OPPO 崔艳婷 瞿俊龙)

(1)变革背景

互联网产品线、公司内部产品(IT流程)、手机安卓开发(聚焦)

手机操作系统:超大规模复杂软件系统,亿级代码,快速迭代,统一交付

操作系统一次打包3-4个小时,每年安卓升级需要替换4000万行代码

17年开始出现一些突破类的需求(屏下指纹),全栈的需求,海外的需求等等,就开始遇到挑战:交付周期长、产品质量差、研发效率低、人力成本剧增。

(2)解决方案

建立双轨运作模式。

DEVOPS研发平台,通过门户封装敏捷协同、代码流水线、持续测试、持续发布、研发看板等模块

基础设施里包含IAAS,PAAS,DAAS。

(3)历程与实践

快轨:

2019年6月开始,进行团队试点,2个团队

2020.1月-4月,8个团队小规模扩大

2020.5月开始,整个应用中心推广

分支管理方面,看起来应该是gerrit+gitflow的模式:代码提交时需要评审,无develop分支,用master管理开发,拉出release来发布。

分支模式
小范围推广:

应用中心推广:

困顿&转折

===>

第二阶段:OS慢轨产品制运作

(4)改变与思考

2年的实践

3. 旷视AI产品背后的研发效能体系建设(旷视 刘天伟)

(1)背景

旷视传统的CI,以Jenkins、Gitlab-CI、放弃CI三大工具为主,彻底散养,各自为政

整体思路:提升幸福感。

(2)从研发到交付的全流程PAAS平台实践

设计思路:DEVOPS、PAAS

使用公有云IAAS+k8s,再加上CI,对接GITLAB,就能满足公司的PAAS平台需求?

==>在k8s基础上定义application概念,提供基于gitlab的ci和应用周边基础设施,形成内部完善的paas平台,让业务程序向云原生架构演进,提升devops水平和整体研发效能。

设计思路上:不愧是搞算法的,思维结构化且清晰。


image.png
image.png

对yaml的封装:

系统架构:


image.png

(3)未来愿景

image.png
上一篇 下一篇

猜你喜欢

热点阅读