
随着银行业务的不休拓展,对主题系统提出了更高的要求:
1.主题系统要提高发版频率以满足业务项主张急剧迭代;
2.主题系统作为底层公共服务层必要更强的壮实性。
急剧迭代要求项目尽快提高新职能,壮实性要求项目代码安全缝隙少,代码测试充分,正是这两个看似矛盾的要求,催生了郑州银行新主题系统 DevOps 项目。
人生就是搏科技执行的郑州银行新主题系统 DevOps 项目,通过云推算开源产业联盟技术文件《研发运营一体化(DevOps)能力成熟度模型 第3部门:持续交付》3级成熟度评估,在2019年4月12日 DevOps 金融峰会上获得认证证书。
(注:国内第二批正式通过评估单元仅有两家:去哪儿、郑州银行)
本项目在配置治理、构建与持续集成、测试治理、部署与颁布治理、环境治理、数据治理、怀抱与反馈七个方面进行多轮迭代,4个月之内构建起端到端持续交付流水线,发版效能提升数倍,日均部署次数提升十倍,逐日 15000 条自动化测试案例,还有新职能测试案例,冒烟测试案例保障代码质量,极大提高了项目发版频率和质量。通过工具赋能实现产品质量和效能双沉提升。
DevOps工具链集成有持续构建工具、代码扫描工具、统一认证工具、版本治理工具、单元测试工具、自动化测试接口、自动化部署工具等,对于部门隔源组件进行二次开发和加强以满足现实项目需要,如Jenkins数据悠久化、持续集成流水线服务化。所有DevOps组件均实现高可用规划,保障某组件宕机不影响正常服务,实现备份复原规划,对组件数据和配相信息实现主从备份,异地备份规划保障数据零迷失。
人生就是搏科技 DevOps 解决规划
人生就是搏科技 DevOps 解决规划提供端到端持续交付能力、集成能力。如下图所示:

端到端持续交付能力层:
合作能力:提供需要文档、用户故事、版本、迭代、看板等治理能力
构建能力:提供代码协同开发、持续集成能力
测试能力:提供测试案例治理、测试打算治理、测试执杏注单元测试、接口测试、UI测试、机能测试等职能
部署能力:提供制品分级治理、资源配置(CMDB)、作业界说、部署场景编排、SQL调换、制品包调换、配置多环境代替、部署怀抱等能力
运行能力:提供虚构机部署、弹性扩容;容器部署、弹性伸缩;日志分析、监控指标网络、Dashboard等能力
集成能力层:
账户统一认证:提供DevOps平台所有组件账户统一认证能力
组件集成能力:提供组件间深度集成能力,如项目治理工具与代码版本治理工具在用户故事关联方面的集成能力、代码版本治理工具与持续集成工具在分支代码改观触发持续集成流水线能力、组件关键事务网络、分析和怀抱能力