共计 1337 个字符,预计需要花费 4 分钟才能阅读完成。
2022GOPS 寰球运维大会·深圳站,咱们对话了某科技公司 DevOps 工程师。这位工程师分享了本身善于的畛域,站在用户角度,为大家带来构建 DevOps 工具链的倡议,以及举例说明如何判断一个工具的好坏。
https://www.bilibili.com/vide…
视频文字实录
Q: 您好,请介绍下您平时关注和善于的畛域。
A: 我比拟关注继续交付畛域,也就是研发工具链,在研发流程外面须要用到的工具。比如说需要治理、缺点治理、文档编辑、代码托管平台等这些研发工具。
Q: 以您的业余意识,您感觉企业构建 DevOps 工具链时须要留神什么?
A: 对于工具链而言,重要是生态。一个工具再好,然而和研发工具链中的其余工具无奈集成,或集成难度十分高,那么企业也会审慎引进。因为当一个软件到公司落地,它须要定制化适配。如果有一个好的生态,那么适配的老本就会非常低,引进落地也会非常容易。所以对于一个软件、一个研发工具链的工具来讲,生态是很重要的。
Q: 您还会从哪些方面来判断一个工具是不是好的工具?
A: 对于工具而言,我认为应该秉承两个规范。第一是常识供应商的常识是否到位,就是供应商的常识程度如何。第二个是工具所给出的接口、文档是否满足要求,而不会呈现文档比拟难找、文档网站常常崩等问题。还有文档的 API 接口写得是否正当,次要是这两点。
当然,判断一个软件工具好不好用其实还有很多方面,比方,商业化软件是否曾经具备应用性以及界面 UI 等好看性,这样比拟合乎对用户对美感的谋求。另外,这个软件的确做得好才会引进。从软件工程的角度,这个软件在操作措施上的封装,以及用户行为上优化得比拟好,所以咱们把这个软件定义为可能晋升研发效力的软件,因而才会引进。
Q: 有一些例子能够阐明吗?
A: 比方 Jira 跟 Bitbucket 在文档方面比拟 OK,毕竟 Atlassian 有本人的社区,社区里有比拟齐备的问题解决和跟进文档,还有 API 接口文档等,这些对于做企业定制化、须要二次开发的人来说比拟敌对。其次是供应商。Atlassian 其实没有给到原厂反对,这可能会引起一个问题,就是当对工具理解得越来越深刻时,可能会遇到非原厂无奈解决的问题,须要去和供应商沟通。在这个状况,代理商起到了十分重要的角色。代理商的反应速度、反馈速度、问题解决的速度,会间接影响到用户对于产品的体验。
Q: 在您的工具链打造过程中,是一步步引进工具,逐步完善,还是一步到位地引入?
A: 一步一步引进。咱们最开始应用 Atlassian 平台时,是应用 Confluence 和 Jira 作为文档治理平台以及需要治理平台,由此接触到了(Atlassian)全家桶。咱们预研这些全家桶后,发现它对空间集成有着人造的劣势。因而咱们引进了相似于代码托管平台 Bitbucket,以及构建平台 Bamboo,这些在我司都有实际。
从用户的角度来说,首先,软件工具链的集成是十分重要的。用户在各种不同的工具链之间跳转,在 Atlassian 平台里,首先格调对立,用户不会感觉零碎割裂。其次各种链接上的跳转十分不便,所以应用性失去保障。第三,相较于开源软件,商业化软件在权限治理、内部资源管控上都比开源软件要好。所以不论是从管理者还是用户的角度,都会偏向于引进这种能够高度集成的软件全家桶。