及部署 项目案例_大家都在看的DevOps案例库,你还没看吗?

新鲜出炉

为了让现有团队快速学习,也为了让更多未进行DevOps实践的团队们拥抱变革,浙江移动网络部DevOps实践联盟联合OSS4.0天山试点团队在将近一年的研运营一体转型旅程中,聚焦真实案例的典型冲突,不断沉淀内容,挖掘痛点经验,打造了专属的DevOps应用场景案例库。

目前,DevOps案例库涵盖了敏捷流程、开发看板、流水线工具、自动化测试等方面的内容。现为大家分享其中3个案例,希望能帮助大家更好的理解DevOps,促进团队之间共享经验,一同成长。

案例一

看板驱动任务状态更新

关键词:任务状态更新,看板结合代码

1

背景描述

2020年3月19日,项目迭代进行过半,项目经理查看看板时,发现大半任务状态没有变化。与开发沟通后,看板上任务状态与实际开发进度不符。项目开展中,开发看板与实际开发进度时常不能很好的匹配,无法体现看板价值。

2

原因分析

开发人员更新任务状态的主动性不足,不能根据代码进度同步更新任务状态,缺乏对开发人员的有效约束。

3

改进实施

2020年3月26日,团队引进结合代码的开发看板工具,上述情况得到了很好的改善。

Step 1:

看板工具中一条泳道对应一个故事卡片,一个故事卡片对应多项任务卡片。任务卡片绑定了开发人员的代码分支。

Step 2:

当开发人员完成代码开发时,拖动任务卡片从Task-doing到Task-done,任务状态实时更新,同时主动触发代码合并请求。

59c28392df0212315f42cab56a433646.png

Step 3:

根据合并请求,清楚地查看故事卡片对应开发人员提交的内容,一键点击,即可完成代码合并,无需手动发起。

b34bea79a71d6f7d92510ce65ff1bbbd.png

看板将代码开发、任务状态更新、代码合并联系在一起,保证了实际的开发工作和任务状态的统一。看板状态及时更新,协调不同开发人员之间的进度,为之后的开发工作安排提供了参考和依据。

案例二

自动化测试解放双手

关键词:自动化测试、重复性测试、回归测试

1

背景描述

2020年3月18日,项目需要上线数据申请模块,测试人员按要求对申请逻辑进行测试,同时需要多次对登录、主机模块等主流程进行回归测试。当测试中发现Bug提交后需重复上述流程。导致本次迭代内容的测试耗时将近4小时,其中回归耗时近2小时。

2

原因分析

测试迭代任务时,手工测试需要大量时间来回归原先的功能,占用迭代测试时间的30%甚至更多,占用了测试新功能的时间,导致整个迭代测试时间过长,浪费人力,测试结果准确性也存在问题。

3

改进实施

2020年3月19日,测试人员尝试使用自动化测试工具,很好地完成了此类需要耗费大量时间和精力的重复性工作。

Step 1:

在测试平台上分别配置一个功能模块的API及UI的测试用例,并设定测试计划。

16876b6fec8c8b416d2a52463870d3f0.png

Step 2:

点击执行后查看任务结果,就能确认该模块功能是否完好,无需人工操作。

在测试平台上配置好相关用例后,每次回归直接通过执行脚本来进行。之前手动测试需要两分钟完成的任务,现在自动化测试仅需两秒

ee0a9e33820b0611272aaa7b28f10837.png

自动化测试将人力从重复工作中解放出来,确保每一次回归的准确性,最大程度的降低误操作。同时减少了回归测试的时间,从原先占用迭代任务测试总时间的30%到占用时间忽略不计,大大提升了测试效率。

案例三

发布异常,急速回滚

关键词:部署备份、项目回滚

1

背景描述

2019年10月 31日项目更新,登录模块出现异常,根据日志无法快速定位问题。经代码检查后,代码中的数据字段与数据库字段无法对应,且修改数据库会对其他模块造成影响。为了避免影响用户的正常使用,只能进行项目回滚。回滚涉及到的5个模块均为重复性手工操作,回滚操作耗费近2小时。

2

原因分析

a.项目备份、回滚都是重复性操作,手工操作耗时长且容易出错。

b.不同人员的备份没有按照标准进行规范操作,导致操作对接衔接不畅,使用不便。

3

改进实施

2019年12月底开始使用流水线工具提供的部署包备份和管理功能。

Step 1:

在部署包备份和管理列表上查看相应备份包详情。

e83794fde7b87a6b53524f61f13dc79d.png

Step 2:

回滚时选择历史版本,点击回退按钮,即可实现项目回滚,平均操作时长3分钟,安全高效。

f34eaa293e660ef24bf9c11c2f134dac.png

流水线工具提供的部署包备份和管理功能使备份管理工作更有条理,减少了重复工作内容,回滚耗时从2小时缩短为3分钟,回滚操作便捷可靠。

不知道大家看了这三个案例是否也觉得自己经常碰到这样的问题呢?那就赶快行动起来,寻找属于自己团队的DevOps实践之路吧。

Devops案例库持续更新中...

8e5f6e3b8ac369d44c7c8bb72770bba8.png

本期DevOps之星

89fad35d17c627a2bfc26a1860bf8e3d.png

OSS4.0天山试点团队

38c9e50c95f121e5691e0c9680fed4e2.png

浙江研运营一体转型历程:

《浙江移动网络部网管支撑DevOps实践之路》

《浙江移动正式成立网络DevOps实践基地》

《首个!浙江移动OSS4.0核心系统实现DevOps模式上线》

《大家都在看的DevOps案例库,你还没看吗?》

《梦与汗,地市自研DevOps的转型之路(2019篇)》

《浙江移动开启网络DevOps转型布道之路》

《浙江移动网络研运一体化2019年旅程回顾》

6f61709655cdafc954fe05536ab67ced.png

扫码关注我们

      持旧鼎新,展世界之窗

      继往开来,攀技术之巅

      薪火相传,继传承之风

      生生不息,燎星火之原

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值