嘉为蓝鲸助力周大福:生产系统应用发布流程规范化和自动化 -k8凯发天生赢家

发布日期:2023-09-26 14:37:41

分享到

01. 场景简述

采用weops应用发布功能编排和管理整个发布流程,取代了原各地区手工操作,完善应用发布流程,有效改善了原来应用版本不一、应用发布频次高、bug多等问题。此外,发布工作量从12人天/月,降到不足1人天。

02. 故事背景

该集团在深圳、佛山、武汉和香港四地建立了核心生产基地,并在各基地私有化部署某核心生产系统,管理从订单到生产、再到成品的整个工艺流程,重要性不言而喻。

该系统研发团队会不定期提供更新包,由四地运维人员制定应用发布计划并手工完成,那问题来了:

应用发布的流程包括下载更新包(多达数十个)、登录系统、上传更新包、停止服务、备份不同目录下的文件、按顺序替换文件、重启服务、测试等若干个步骤,平均耗时1个半小时/次。由于必须得在早上8点前完成,每次发布运维同事得6点到公司。

由于缺乏发布变更的管理手段,发布过程由当地运维人员负责,有发生过在未经充分测试情况下进行的应用发布变更,导致系统投产后触发各种bug,研发同事紧急提供修复包,然后再次发布….. 运维同事非常被动,业务部门也怨声载道。

为减轻应用发布带来的烦恼,各地区优先只选择对本地生产有影响的版本进行发布,导致四地的该生产系统版本不一致,运维管理难度增大。此外,由于版本升级有前置要求,不得断代或跨代升级,对于很久不更新的地区,想更新到最新版本,技术上会困难很多。


注释:由于现场生产有晚班,不具备变更条件。选择早上变更在于有业务同事配合验证,并且在10点前,生产师傅通常会收尾前一天的工作,该系统上不会写入新的数据,即便发布失败,也可以进行回滚。


03. weops应对及效果

1)使用应用发布功能对该生产系统应用发布过程进行管理

① 在weops 配置管理中录入四个地区该生产系统的应用架构,包括前后端服务器,关键应用服务,相互调用关系等;

② 整理四地该生产系统应用发布的全流程,了解每个动作以及涉及的it资源,包括ip地址,数据文件路径,备份路径等;

③ 拆解发布过程的每个动作,配合应用部门编制相关的发布脚本,并进行测试验证;

④ 使用应用发布功能编排和管理整个发布流程,并通过后台调用接口、执行命令等方式自动化实现;

△ 执行历史记录

⑤ 配置消息通知通道,任务执行完成后,自动发邮件通知到干系人;

⑥ 在测试环境全流程测试验证通过后,上线到生产投产使用;

△ 任务执行报告


04. weops实现效果:

  • 布流程规范化:每次发布都有记录留存,事后方便进行问题追溯,促使研发人员对代码进行充分测试。从佛山投产试运行(3个月)情况来看,应用发布后的生产缺陷数同比减少23%,同时,应用发布次数也由平均4次/周减少到1.5次/次,同比减少63%;
  • 版本规范化:四地的该生产系统版本得到统一,减少运维管理难度。
  • 增效:四地应用发布全过程实现自动化,由佛山运维人员统一管理。对四个地区完成1次应用发布只需10分钟。相比于原来每月要投入12人天,降到只需不到1人天,整体效率提升90%以上。

注释:原来需要4人,每周平均各发布4次,按每次1.5小时计算,每月共计96小时(12人天)。现在只需1人,每周平均发布1.5次,每次10分钟,每月共计1.5小时(0.1875人天)

05. 场景适用性

该idc例行日检场景,对于核心应用版本更迭快,需要频发进行新功能上线,同时在追求效率的同时,注重安全生产的企业,例如快消行业,金融行业等企业。应用发布自动化,帮助发布过程标准化,规范化,同时,极大提升发布效率。

针对以上的场景,您想一探究竟吗?欢迎体验demo:https://www.canway.net/weops-c/725.html

免费申请演示

联系k8凯发天生赢家

服务热线:

020-38847288

qq咨询:

3593213400

在线沟通:

查看更多k8凯发天生赢家的联系方式

申请演示

请登录后在查看!

网站地图