银行e生活应用DevOps实践:研发模式升级与自动化部署

版权申诉
0 下载量 170 浏览量 更新于2024-07-02 收藏 2.8MB PDF 举报
DevOps在银行e生活应用中的实践与落地是2019年GOPS全球运维大会在上海站的一次重要议题。演讲者张达摩作为高级经理,探讨了如何将DevOps理念引入银行的e生活业务中,以提升研发效率和质量。 首先,他分析了银行原有的研发模式,该模式以项目为单位进行开发,导致上下游之间耦合度高,缺乏灵活性。各项目之间的需求可能互相依赖,且由于缺少有效的工具链和流程整合,项目间的协作效率低下。构建和部署过程耗时较长,单测和自动化测试不足,测试主要依赖手工,限制了快速迭代的能力。 为了推动DevOps的实施,演讲者提出了一些建议。首先是研发模式的升级,转向以产品为中心的开发,通过划分小组和产品视角,将最小可投产单元作为研发基础,使得需求响应更敏捷,流程简化,冗余角色和环节被精简。这样有助于降低模块间的耦合度,提高开发和运维之间的协同效率。 其次,实施规范的交付流程和版本构建部署机制,通过标准化工具链支持,实现部署的自动化和全面性,从而缩短部署周期,提高交付效率。在持续集成的基础上,进行持续交付和部署,确保新代码能够迅速进入测试环境,通过自动化测试后再进入生产环境,实现了快速迭代和持续改进。 此外,演讲者还强调了分支管理模型的转变,这在DevOps中至关重要,因为它有助于团队更好地协作,减少冲突,并支持灵活的开发流程。通过这些改革,银行e生活应用得以适应敏捷开发的时代,拥抱变化,实现更快的反馈循环和更高的产品质量。 整个演讲内容围绕着DevOps的核心价值,即通过自动化、协作和持续改进,优化银行e生活应用的开发、测试和运维过程,最终提升整体业务效能。这对于银行业务的数字化转型具有重要意义。