欲善其事,先利其器 | IDCF第6期DevOps案例研究回顾(附视频)

2021年,会有哪些“意想不到”在等待我们?

2021年,会有哪些“变与不变”在等待我们?

这些,都未可知。

借假修真,唯一可知的是过去有哪些值得我们借鉴与学习,并帮助我们更好前进的经验。

2021年开端,「IDCF第6期DevOps案例深度研究」如期而至,31位案例研究员经过1个月的精心打磨,1月24日全天在线直播分享各自的研究成果。(回放视频文末获取)

本期案例研究以“研发过程与DevOps工具研究”为主题,31名成员分成4组,分别对持续运维、持续测试、CICD、协作研发4个专题进行深度挖掘与洞察。王立杰、徐磊、姚冬、许舟平4位老师全程参与并指导了各小组的案例研究工作。

牛转乾坤——持续运维

整体而言,持续运维小组的分享,有机地融合了ITIL、DevOps与SRE等体系,并且对持续部署、持续运行、持续反馈与改进、混沌工程等理念进行了详实的阐述。

持续运维小组的分享,从运维的发展历史开始介绍,让大家对运维的初衷与目的有一个完整的认识。同时对比分析了服务与产品的特性异同,强调要把运维做好,决不能单单从产品的角度考虑问题,更应该注重服务的特点。

与此同时,他们还提出了“当我们谈持续运维时谈些什么?”的灵魂拷问,详实地介绍了持续运维的三个层次:持续部署、持续运行和持续反馈与改进,并分别从以上三个层次进行了详尽的阐述和分析。尤其是其中事故响应的各类MTTx指标之间的关联和整体串联,让我们对一个事故的生命周期有了生动的认识;对于事故响应各阶段所能采用的实践和方法有细致的描述;故障注入与混沌工程的结合也更易理解。

持续反馈与改进部分旁征博引,对反馈是什么、如何建立、如何改进、案例与工具等方面进行了完整解读。“一人一狗”模型生动活泼,令人印象深刻。

总结部分的“用简单的持续运维服务,去连接人、资源、产品”实为点睛之笔,整体案例流畅精美,完整详实,是全体小组专业态度的完整体现!

撬动宇宙——协作研发价值提升之道

协同开发小组聚力于一孔,专注在“需求”这一个点,将其讲透。围绕需求的不同维度进行分析,从如何挖掘到如何分析和拆解,再到需求的利益相关者分析等,由浅入深,理论结合实践,再落地到工具。包括需求形式、需求的访谈调研、设计思维、利益相关者分析、影响地图、用户故事地图等多个知识点,将一个需求完整串联起来,这是一个完整能落地的流程体系。

尤其值得指出的是,协同开发小组所采纳的案例,都是自己公司真实的案例,自身经历过的场景,结合到理论化的框架中,更为生动,易于理解。该小组的研究成员仅有4人,远少于其他小组,但仍然完成了全程的研究任务与成果输出。

降龙十八掌——CICD

CICD小组对DevOps流水线进行了全面的介绍,从CI/CD对企业的价值入手展现了实施持续交付流水线的完整版图。对于多种CI/CD工具的对比帮助我们对业界常用CI/CD工具的缺陷有了一定的了解。

CICD小组的分享最大的亮点在于分析了CI/CD实施过程中的最佳实践和反模式,对于需要引入DevOps持续交付流水线的团队特别有参考价值。

测之以恒——代码精进而不觉

本小组分享从测试的发展历程出发,再到数字业务的爆发和DevOps的广泛采纳,对测试提出了新的要求---即持续测试,而且越来重要;通过5W1H,帮我们理解了为什么要持续测试(Why),什么是持续测试(What),从何处着手(Where),什么时候入手(When),谁来做(Who),如何做(How)。

通过将工具与产品生命周期相结合,阐述了单测、接口测试、契约测试、UI自动化测试、性能测试、安全测试及测试报告等各种可以选择的工具。

为大家阐释了“度量之美”,譬如常见度量指标集、度量陷阱、基于度量的持续改进机制等。

最后对测试进行了展望,提出测试的未来会朝着DevSecOps及AITest发展,同时也指出了测试人员的未来职业发展方向。

4个小组的分享内容都很精彩,经过紧张的比拼和角逐,最终持续测试小组被评为“最佳案例小组”。

(DevOps案例研究的精神-不断精进)

结语

在案例研究的过程中,每一个小组沿着自组织自管理的思路,成员积极地、主动地去收集资料,提炼资料,相互分享与观点碰撞,不断地演练,有时持续到夜里12点多。在这个过程中,能够获得案例最佳,当然是最好的,但最重要的其实是研究的过程,毕竟过程比结果更重要。

通过深度研究,大家从0到1对这一领域会有更深层次的感悟与认知,这才是案例研究的最重要的价值,我们说“站在巨人的肩膀上,才能看得更远,爬得更高”,2021 IDCF与你一起精进。

——IDCF社区发起人,DevOps案例深度研究发起人&导师 王立杰

「DevOps案例深度研究」是IDCF发起的一项系列性活动,在过去6期,我们深入研究了20+个主题案例,沉淀了非常多的宝贵经验和资料,这个活动带给我们更多价值的,是案例研究的过程本身。(点击“阅读原文”可进入往期回放视频合集)

案例研究活动将继续开展,也希望有更多志同道合的朋友加入我们,一起精进成长。

IDCF第6期DevOps案例深度研究分享视频已上线,识别下图二维码或点击“阅读原文”即可进入回放视频。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑任务管理器快捷键_电脑知识小常识

0、计算机专业的学生的电脑常识未必有你多,电脑坏了找他们没用。1、重启。不管啥问题,上来就是重启。2、找一个学过计算机的来重启。3、还不行就让那个学过计算机的给你重装个系统。4、再不行就换个电脑吧。5、妹子可以忽视以上规则,直接找计…

大数据迁徙图:逃离北上广,他们竟然去了这里!

“做出这个决定,我们考虑了很久。”不久前,高铭离开了工作生活12年的北京,举家回到故乡重庆。“重庆房价比北京便宜得多,孩子上学的问题也好解决。”高铭的经历并非个案。最近几年,“逃离北上广”成为经久不衰的热门话…

内存缓存MemoryCache

内存缓存MemoryCache实现了ICache接口,Redis同样实现了ICache接口,两者在缓存操作上达到了高度抽象统一。应用设计时一律使用ICache接口,开发环境装配为MemoryCache,生产环境根据分布式需要可以装配为Redis。如果应用系统没有分布…

quicktype游戏java程序_使用QuickType工具从json自动生成类型声明代码

一、QuickType 工具功能简介QuickType 是一款可以根据 json 文本生成指定语言(如 Type Script,C,,Java,C#,Go 等)类型声明代码的工具。例如我们在写接口调用处理收到响应数据的逻辑时一般分为如下两步: 1.根据接口返回…

endpointimpl怎么填参数_这是一篇VLOOKUP函数家族主要用法的合集,XLOOKUP来了!真香!但是,没有office365吃不着怎么办?...

最近这几个月,XLOOKUP震惊了Excel界,传言三头六臂无所不能,一个人把LOOKUP全家兄弟姐妹的活都给抢了。最开始我是不以为意的,但是相关的信息越来越多,我终于忍不住,今天去买了一套office365,发现…

1个月教你学会用Python实现机器学习

什么是机器学习?在最简单的层面上,机器学习只是优化数学方程式的过程。有几种不同的机器学习,都有不同的目的。机器学习中最流行的两种形式是监督学习和无监督的学习。 我们将在下面介绍他们的工作原理:. 监督学习:监督…

ASP.NET Core 5 在IIS,Nginx,Caddy下的性能测试

点击上方蓝字关注“汪宇杰博客”导语ASP.NET Core 从 2.2 版本起,在 IIS 下可以使用 InProcess 模式提高性能,国外大神 Rick Strahl 对此有一片详细的文章。3年过去了,现在 ASP.NET Core 已经到了 5.0 版本,不同服务器之间的性能有…

sql两个表查不同数据_产品操作MySQL第6篇 – 数据过滤-WHERE子句

MYSQL本资料为产品岗位作为日常工作参考,语言口语化At 2019/4/26 By David.Yang如何使用限定条件来进行数据过滤?在前问当中,我们已经学会到了SELECT查询,在过程当中多次接触了WHERE这个关键词,打过预防针应该知道他就…

win10必须禁用的服务_【亲测】Win10系统如何彻底禁止自动更新 亲测有效的Win10关闭自动更新方法...

昨天有人称Win10系统更新依然无法彻底关闭,今天再来补充一下,肯定可以!不少用户反映自己的Win10系统更新无法彻底关闭,网上提供的关闭Win10更新的教程,关闭之后还是会自动更新Win10系统,而今天装机之家分享…

国庆中秋活动——超强AR/3D地球仪!带你领略世界风光!我们未必能环游世界,但都该有个地球仪

通知!通知!通知!!! 玩酷屋十一黄金优惠限时限量秒杀活动,能抢到算你厉害: 1、活动期间 2017/10/03 22:30 ——2017/10/06 22:30 2、【北斗AR地球仪】原价 299元,秒杀活动价 269元…

flask mysql项目模板渲染_21. Flask 模板 - 宏、继承、包含

宏的概念类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复。简单定…

如何在 ASP.Net Core 中使用 MiniProfiler

web应用程序的性能相信是大家普遍关心的一个问题,也相信大家有很多工具可用来分析应用程序的性能并能够找到其中的瓶颈,MiniProfiler 就是这个领域中的一款产品,它是一款简单的,功能强大的web应用分析工具,MiniProfile…

java 计时_Breitling(百年灵)世界时间终极计时腕表

所有热爱旅行的冒险家可以尽情期待,一款适合所有手腕的全新尺寸“旅行计时腕表”将在今年巴塞尔表展上华彩亮相。百年灵世界时间终极计时腕表(Chronomat 44 GMT),适合腕间的完美尺寸,便捷的三时区时间显示,超凡的百年灵自产机芯&a…

python时钟罗盘酷炫代码_抖音上的时钟屏保,被我改造完用来表白

作者:爱编程的小和尚原文链接:https://blog.csdn.net/Newbie___/article/details/105378852抖音上很火的时钟屏保,被我改造完后用来准备准备准备表白,谁说程序员不浪漫?!不知道一直关注小编我的小伙伴们之前…

大数据|意不意外?今年卖得最好的月饼是这个馅的……

中秋节,你家的月饼都吃完了吗? 淘宝、天猫、京东、苏宁易购等各大电商平台近日相继发布“月饼大数据”。透过这些大数据,我们来看看今年的“月饼消费”有哪些新趋势? 五仁稳居销量“老大哥” 五仁桂花、五仁肉松、五仁牛肉、五仁…

使用FuncT, TResult 委托实现API日志的记录

问题平常我们开发web api的时候&#xff0c;一般是需要记录api的输入输出信息&#xff0c;方便后续排查问题&#xff1b;那么我们一般怎么做的&#xff0c;一般是我们在一个公共地方的写个公共方法控制输入输出。这时候Func<T, TResult> 委托就派上用场。什么是FuncFunc&…

xencenter vgpu 看不见_有一种设计是“看不见,但感受得到”

设计源于生活&#xff0c;设计改变生活。在从业10余年之久的设计师刘洋来看&#xff0c;设计就是带着初心&#xff0c;不断去改变&#xff0c;去创造&#xff0c;去将更多设计的理念投射到时代的潮流中。刘洋认为设计不止是视觉感受&#xff0c;更重要的是融入人的情感&#xf…

数学告诉你家庭关系的奥秘

一直跟踪家庭关系可能非常困难。如果你父亲表弟的女儿刚刚生了一个小男孩&#xff0c;你们两个人怎样被相互介绍&#xff1f;谁是你的"曾曾姑母"&#xff1f;怎样发现你的"移去两次的第一代表亲"&#xff1f;幸运的是&#xff0c;一点儿数学逻辑可以帮助澄…

sql server2005 分页特性

在sql server 2005的新功能中&#xff0c;比较西黄分页功能&#xff0c;通过查询函数row_number over(order by field)实现是提取分页数据当页的记录&#xff0c;此功能原理上和临时表差不多&#xff0c;不过通过插叙语句操作就快捷多了&#xff0c;做了个demo&#xff0c;分页…

c#爬虫-1688官网自动以图搜图

背景在1688有个功能&#xff0c;就是上传图片&#xff0c;就可以找到类似的商品。如下网址 &#xff1a;https://www.1688.com/这时候&#xff0c;我们可以使用程序来代替&#xff0c;大批量的完成图片上传功能。实现思路1、找到图片上传接口post请求&#xff0c;form表单中有s…