科技
业界 互联网 行业 通信 科学 创业

极狐GitLabDevOps平台加速齐碳科技研发进程,高效探索基因奥秘

来源:壹点网 2022-11-30 16:52:09
A+ A-

上世纪90年代初,“人类基因组计划”这一概念开始被社会各界关注。如今,随着人们对生命奥秘的探索,基因测序作为一种新型基因检测技术不仅得到了广泛应用,而且目前还在持续迭代发展中。例如我国纳米孔测序技术先行者——齐碳科技,通过极狐GitLab DevOps快速实现了数据生产和运营一体化,填补了国内在新一代基因测序技术领域上的空白。在齐碳科技看来,高科技的研发既需要持续投入,也离不开极狐GitLab DevOps这样的专业“辅助”。

极狐GitLab DevOps聚焦持续创新,提升企业研发效能

在使用极狐GitLab DevOps之前,齐碳科技研发团队通过多个工具组合构建项目管理 + 源代码托管 + CI/CD,并在其上自开发多种服务来应对多课题研究与多场景应用的研发需求。

但这种多工具链的组合带来了一些问题:各个工具的数据结构不同,API 丰富程度不一,工具链集成难度大,稳定不足;各个工具大多专注于研发流程的某个节点,节点之间的流畅较弱;团队需要花费更多时间和精力去维护各个工具,减少了核心业务即产品研发的时间。

极狐GitLab 作为一体化 DevOps ,提供开箱即用的 DevOps 能力,无需安装多种工具链,即可直接使用对应工具提供的极狐GitLab DevOps能力,而且做到了统一用户模型、统一数据存储、统一权限管理和统一用户界面,确保整个研发链路拥有一致的研发体验。

应用极狐GitLab DevOps后,齐碳科技通过极狐GitLab 的项目管理(Milestone、Epic、Issue 等)来完成需求管理、故障管理、任务分析、开发进度追踪等;使用源代码托管实现算法模型管理,文档管理;使用 CI/CD 实现算法团队、软件研发团队的产品自动化交付。这套组合拳帮助齐碳科技建立了一个更清晰的协作,让跨团队成员在共同的语言体系下开展工作,减少人工操作失误的同时极大提升研发效能。

极狐GitLab DevOps采用代码多级审核机制,全面保证代码质量

软件代码是任何一个软件研发团队的核心资产,把准确和稳定视为产品核心评定指标的齐碳科技尤其重视软件代码质量,因此研发团队自始至终坚持通过 Code Review 来保证整体代码质量。

但在使用极狐GitLab DevOps之前,所使用的工具并不能很好的支持团队完成真正的 Code Review,例如每次有代码变更需要合并时,都需要通过人工沟通来找到合适的 Reviewer 。这种“口口相传” 的沟通协作耗费了时间,也无法形成可以推广落地的 Code Review 规范。

现在通过极狐GitLab Code Review 机制,齐碳科技形成了代码多级审核机制,可以在 MR 中指定多位 Reviewer 来对变更进行审核,每位 Reviewer 会在极狐GitLab 的 To Do List 上看到需要自己 Review 的代码。在代码审核之后,会有对应的 Approver 进行代码合并。

此外,齐碳科技还将单元测试集成到极狐GitLab Merge Request,实现核心特的单元测试与 Code Review ,并通过 MR Approve Rules 进一步提高代码质量,保障软件可靠。这种看似复杂的代码准入流程在提高代码质量的同时,并没有增加代码从变更到合入的时间,帮助齐碳科技逐渐形成了规范可行的 Code Review 和 Code Approve 机制,让所有团队和开发人员都获益。

“ 极狐GitLab Code Review + MR Approve Rules 帮助我们实现了多级审批,固定流程化的审批制度并没有增加我们的时间开销,反而因其标准化,让我们的代码质量大大提升,从而大幅提升研发效能。”齐碳科技软件开发资深工程师李颂说到。

极狐GitLab DevOps助力重塑研发团队提升员工整体能力

齐碳科技在原有的多种工具链之下,受限于所使用工具,与持续交付系统相关的代码只有管理员才能够查阅且修改,团队的其他成员并不知道背后的工作运转,每次有新的改动都需要管理员去操作。

而极狐GitLab 的 CI/CD 是通过配置 yml 文件完成的,很好的实现了 Pipeline as Code,且 .gitlab-ci.yml 文件和代码存储在同一个仓库中,开发人员也可以看到整个交付流程是如何实现的。久而久之,开发人员也具备了编写、修改 CI/CD 的能力。这种变化将 “隐知识”变成“显知识”,团队成员从“口头问”变成了“自己学”。工具的迭代提升,促进了团队能力的不断升级。极狐GitLab DevOps帮助齐碳科技重塑了研发团队的工作方式,使其朝向卓越团队的方向升级。

李颂举了个例子:在极狐GitLab DevOps上,最初只配置了基础构建过程,一个团队成员发现 Java Pipeline 过程慢,就添加了依赖库的缓存配置,通过复用上一次 CI 过程中的依赖库,避免重复下载,实现提速。这个改动记录在 .gitlab-ci.yml 里,很快被发现并借鉴到其它项目中。即使内部没有做培训,但是团队成员都已经玩起来了,“只要有一个 Java 工程师掌握了这个能力,其他 Java 工程师就都掌握了这个能力”,李颂说,“团队整体的端到端能力得到了很大的提升。”

极狐GitLab DevOps提升工具链灵活,激发团队创新灵感

通常意义下,All-in-one 的工具链往往会导致灵活变差,而极狐GitLab 的开放赋予自身强大的生命力,很好地满足了齐碳科技在横向和纵向上的拓展需求。

极狐GitLab 现已经与多个第三方实现对接,包括 Jira、禅道、ONES、飞书等合作伙伴生态产品,提供更加符合本土用户惯的工具集;并且,极狐GitLab 沉淀了非常丰富且全面的文档与 API,给用户更多创新、灵活的个化工具组合空间。

齐碳科技的研发人员充分发挥创新力,结合公司业务需求,玩转极狐GitLab 。例如,齐碳科技研发团队在阅读了相关文档之后,利用极狐GitLab 的 API 和钉钉进行了集成,研发出了工具“GitLab小狐妖”,能够跟踪极狐GitLab 上发生的事件,自定义推送团队关注的信息到钉钉,提升协作效率。

另一方面,极狐GitLab DevOps的本土化服务与企业级 SLA,也给到了齐碳科技更好的售后支持与保障。完全本土化的服务团队沟通无障碍,并能够快速响应用户需求,解决使用过程中的问题,真正帮助齐碳科技实现研发效能提速。

而言之,人类基因中的奥秘和程序代码相比,要复杂许多。但令人欣慰的是,随着时代发展、技术进步,基因测序这样的前沿领域也能在齐碳科技与极狐GitLab DevOps强强联合下得到有效突破。目前,在自主研发的基础上,国内的基因测序技术正进一步靠世界领先水。未来,国内相关科技企业会在极狐GitLab DevOps助力下,让生命科技造福更多人。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

责任编辑:kj005
文章投诉热线:156 0057 2229  投诉邮箱:29132 36@qq.com

相关新闻

精彩推荐