流式开发模式下的DevOps实践

案例来源:明源云
会议地点:深圳
分享时间: 2021-07-31 15:50-16:50

刘洋  |

明源云 明源云客鹰眼与销售云技术负责人

明源云客鹰眼事业部与销售云事业部技术负责人,负责研发部门的技术管理工作。在明源先后担任产品开发部、平台开发部、事业部技术负责人,善长架构设计、大数据、DevOps等领域,主导明源云客DevOps设计、研发等工作,并成功在所有研发团队推广和应用;

课程概要

案例背景:
明源云客mars最初定位是一款持续交付工具,解决研发过程的质量和效率问题,随着产研需求的不断深入,目前已将需求、研发、质量、运维等工程领域都纳入目标,最终完成了打造一款自动化、DevOps平台的目标。

解决思路:
初期在构建mars平台时,工作流的处理对整个产品造成了很大影响,对于流程的处理不灵活,性能稳定性挑战巨大。经过引入工作流引擎并重构产品,彻底解决了灵活性、性能、稳定性的问题,提供自助化的流程平台满足了不同公司的需求。不过在一个公司相同工作模式下的团队之间,建议尽量统一核心的基础模型,确保整个公司研发过程的统一。
在工作流引擎平台化的同时,将全链路DevOps工具进行整合,形成标准规范,快速接入或替换各类DevOps工具(git、jenkins、Middleman等),形成强大平台能力。
在效率和质量方面,主要通过分支模型支持开行开发,多泳道支持并行测试,灰度模型支持并行发布,3个并行的机制最终确保了研发团队的效能最大化。
当然,做一款工具或平台不是目的,持续为研发团队赋能才是最核心的目标,基于此,度量体系的建立为各研发团队提供了一面镜子,以此来推动研发团队不断的持续改进。

成果:
DevOps有非常多的行业实践,为什么要再自己做一个?最核心是根据实际的应用场景,找到最合适的方案,最终提升整个研发团队的效能;
目前在整个公司已全面推广,从效果来看,支持多种场景需求,符合客户的预期,交付质量得到提升,并通过不断的优化持续改进研发的整体效能。

听众收益

1)如何支撑并行开发、多泳道的并行测试场景,以提升研发质量和效率;
2)如何通过灰度发布机制,支撑迭代、紧急、私有化等场景的发布,提升稳定性;
3)如何通过度量体系,以支撑整个研发过程的不断持续改进;

刘洋  |

明源云
明源云客鹰眼与销售云技术负责人

明源云客鹰眼事业部与销售云事业部技术负责人,负责研发部门的技术管理工作。在明源先后担任产品开发部、平台开发部、事业部技术负责人,善长架构设计、大数据、DevOps等领域,主导明源云客DevOps设计、研发等工作,并成功在所有研发团队推广和应用;

课程概要

案例背景:
明源云客mars最初定位是一款持续交付工具,解决研发过程的质量和效率问题,随着产研需求的不断深入,目前已将需求、研发、质量、运维等工程领域都纳入目标,最终完成了打造一款自动化、DevOps平台的目标。

解决思路:
初期在构建mars平台时,工作流的处理对整个产品造成了很大影响,对于流程的处理不灵活,性能稳定性挑战巨大。经过引入工作流引擎并重构产品,彻底解决了灵活性、性能、稳定性的问题,提供自助化的流程平台满足了不同公司的需求。不过在一个公司相同工作模式下的团队之间,建议尽量统一核心的基础模型,确保整个公司研发过程的统一。
在工作流引擎平台化的同时,将全链路DevOps工具进行整合,形成标准规范,快速接入或替换各类DevOps工具(git、jenkins、Middleman等),形成强大平台能力。
在效率和质量方面,主要通过分支模型支持开行开发,多泳道支持并行测试,灰度模型支持并行发布,3个并行的机制最终确保了研发团队的效能最大化。
当然,做一款工具或平台不是目的,持续为研发团队赋能才是最核心的目标,基于此,度量体系的建立为各研发团队提供了一面镜子,以此来推动研发团队不断的持续改进。

成果:
DevOps有非常多的行业实践,为什么要再自己做一个?最核心是根据实际的应用场景,找到最合适的方案,最终提升整个研发团队的效能;
目前在整个公司已全面推广,从效果来看,支持多种场景需求,符合客户的预期,交付质量得到提升,并通过不断的优化持续改进研发的整体效能。

听众收益

1)如何支撑并行开发、多泳道的并行测试场景,以提升研发质量和效率;
2)如何通过灰度发布机制,支撑迭代、紧急、私有化等场景的发布,提升稳定性;
3)如何通过度量体系,以支撑整个研发过程的不断持续改进;

CopyRight © 2008-2021 Msup & 高可用架构

京ICP备09001521号