IMWeb 团队隶属腾讯公司,目前聚焦于在线教育领域,精心打磨 腾讯课堂、企鹅辅导及ABCmouse三大产品。随着业务规模的不断扩大,团队一直在工程化、DevOps方向上保持专业的探索,积极推进研发模式的变革。本次分享将从敏捷开发、持续集成、持续测试、持续交付、持续运维、持续实验、流程一体化等方面深入探索研发模式和效能,为大家带来思考启发。 目前效能方案已横跨12个部门团队,拥有6000+服务运转,建单量达7300+,加入团队达27个,集成了20+研发所需的系统,开发无需去各个发布系统进行操作,拦截1500+次潜在的发布冲突,为现网安全保驾护航,在大前端、微服务体系下为研发保驾护航,大幅度提升研发效能及研发幸福感。
演讲提纲:
1. 动机——为什么要使用BPM思想串联 DevOps
- 发布顺序导致的发布事故
- 自动化 CI 流程缺少必要的评审透明性
2. 系统介绍——基于流程的研效一体化平台
- 可装配的流程——流程模板引擎
- 项目维度的灵活配置
- 研发流程的串联——打通需求、代码库、CI、CD、CO
- 环境冲突校验——分支流检测与准入机制保障
3. 全栈落地实践——不止于前端
- 教育侧业务技术栈与研发工具全景
- 如何支持 6000+ 后台微服务场景
- 前后端在环境分发、灰度方案上的区别
4. 总结与展望
你将获得:
- IMWeb 团队在 DevOps 方向上的实践探索
- 从需求到上线 DevOps 链路的思考与提升
- 促使团队更加工程化、规范化方向发展
- 帮助团队提升研发效能,向云原生时代迈进