GitLab中文网站 > 使用技巧 > 极狐(GitLab) X 耀乘健康科技|用DevOps推动生命科学研运效率双提升

极狐(GitLab) X 耀乘健康科技|用DevOps推动生命科学研运效率双提升

发布时间:2024-03-14 09: 18: 44

背景

新冠疫情的全球爆发使生命科学行业成为各界关注焦点,人们对疾病的预防、疫苗研发、互联网医疗的重视也提升到了一个新的高度,“十四五”规划中关于生命科学行业的内容也非常丰富。而云计算的应用极大地提高了生命科学领域研发效率,通过软件向消费者和用户提供数字化服务是每一家企业的必经之路,而DevOps就是云计算时代,每家企业都必须具备的软件开发能力和平台

关于耀乘健康科技:耀乘健康科技专注于生命科学临床研发领域,并致力于开创全球领先的新一代临床研究SaaS平台,以云计算、大数据、AI、企业服务级B2B SaaS技术等来赋能生命科学研发的数据及运营管理系统,保证临床数据一致性,提升运营效率,掌控成本投入,加速创新药和新型医疗器械的商业化,造福人类健康!

 

耀乘健康科技DevOps总监郭祖建说道:

极狐GitLab提供的CI/CD功能非常强大,我们在实践中更侧重于代码的构建、单元测试、代码的覆盖率和静态代码安全扫描,集成第三方系统(比如飞书),能够将CI/CD的健康度及时反馈到相关的工程团队。

极狐是一个年轻的团队,除了推出更适应中国市场的新功能外,对于中文文档和符合中国本土云的安装和监控实践是一个极具发展潜力的方向。

 

挑战

传统的软件开发流程从产品经理收集需求,再将需求输出给开发部门,由开发工程师写代码,最后将成果返给生产部门,开发周期过长,并且如果有任何变更,都要重新走一遍开发流程。人们对于软件的功能和需求是不断变化的。在瀑布式开发的模式下,当客户对应用有变化的需求时,软件厂商得重新开发软件,这将会使企业的竞争力大幅下降。

耀乘健康科技以云计算、大数据、AI等技术赋能生命科学研发的试验设计、数据管理及运营,在运维这些软件的过程中,最大的挑战来源于需要分散地运维各个系统且在使用友好性方面有欠缺。

 

解决方案

1 云原生技术服务支持,确保业务与迁移同步进行

在迁移升级之中,软件升级和数据迁移一直是其中的技术难点。极狐的支持团队对极狐GitLab Helm Chart 做了很多本地化修改,其中包括镜像的托管。这让国内用户可以很方便地以云原生的方式来运行极狐GitLab,也让企业 “All in cloud native”全面的云原生转型成为可能。同时在云原生的方式运行下,整个迁移过程也是平滑可靠的,能够避免造成业务的中断,有效保证业务与迁移升级的同步顺利进行。

在迁移过程中,极狐团队十分注重升级的专业性和服务性,多维度考虑升级情况,在数据未迁移完备前,服务将不会进行升级,有效提高产品升级体验。

2 独特安全与控制系统,保障代码安全与权限管控

极狐GitLab 独特的 Group/Subgroup 功能,可以根据组织架构完成不同产品对应的代码仓库编排规划,同时极狐GitLab自身的代码权限管控功能,可以根据 Group/Subgroup、代码仓库、分支、文件等纬度来设置不同粒度的权限管控,保证只有相应权限的人员才能对相应级别的代码做相应的操作,最终确保代码的安全性与权限的可控性。

3 一体化DevOps平台,有效提高团队研发效能

日常工作中,团队流程化运作时往往会被程序流程影响工作效率,极狐GitLab通过一体化 DevOps 平台的建立,把所有的流程都流水线化、自动化,加速了软件产品的交付,做到了人员、流程、工具三者之间的有机融合,有效地提升了研发效能。

以极狐GitLab为单一可信源进行协作时,可以通过 MR + Code Reivew 的方式提交代码的质量,从而得到第一步质量保证,然后将代码扫描和CI/CD相结合,完成第二步代码质量保证,最后通过 CI/CD 快速完成软件的交付。

4 统一信息集成展示,促进团队融合共通

极狐GitLab通过将不同团队的 DevOps 信息统一集成展示,让每个团队的工作进展、结果能够很清晰的展示出来,使团队工作进展得到合理安排。同时充分的透明性也增强了团队之间的信任感,打破了不同团队之间的信息壁垒,使不同团队之间的合作衔接更加融洽,团队协同更加简单。

 

客户收益

极狐GitLab CI/CD 流水线保证了耀乘健康科技各产品线能够及时构建和部署,在代码管理和合并审核管理上,结合 CI/CD 流水线反馈的健康度指标,提升产品代码的规范性和质量,在于第三方软件的集成上,比如与 Jira 的无缝集成,保证了软件项目管理的需求,从而能保证产品能及时地推出市场

在十四五计划和新基建的数字经济大时代下,极狐将秉承“开源开放,人人贡献”的文化理念,以“核心开放”为原则,结合全球领先的DevOps平台能力和国产化自研技术创新与服务,完善开源治理机制和治理规则,加强开源国际合作,推动形成有中国特色的开源软件生态。

展开阅读全文

标签:

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
GitLab数据库表都在哪里 GitLab数据库表被误删怎么恢复
在 GitLab 系统中,数据库是整个平台运行的“中枢神经”,无论是用户信息、项目数据、代码元数据,还是 CI/CD 流程、权限管理和审计记录,几乎所有核心数据都存储在 PostgreSQL 数据库中。当你想了解 GitLab 数据结构,或者因误操作导致表被删除时,首先需要知道这些数据到底存储在哪些表中,其次要掌握如何安全恢复误删的表,以确保数据不丢失、服务不中断。本文将围绕“GitLab数据库表都在哪里 GitLab数据库表被误删怎么恢复”两个问题展开,详细介绍 GitLab 的数据库结构、常见表用途及表恢复的实战方法。
2025-05-12
GitLab数据库内存泄漏是什么原因 如何解决GitLab数据库内存泄漏的问题
在使用 GitLab 的过程中,如果你发现 PostgreSQL 数据库的内存使用不断上升,系统逐渐变慢甚至服务崩溃,但并未进行大批量操作,也没有明显的慢查询或高并发,这种情况很可能是数据库出现了“内存泄漏”问题。内存泄漏不仅会降低数据库性能,还可能导致 GitLab 主服务(如 Web、Sidekiq、CI/CD 等)无法访问数据库,从而影响整个 DevOps 流程的稳定运行。本文将围绕“GitLab数据库内存泄漏是什么原因 如何解决GitLab数据库内存泄漏的问题”两个问题,从成因分析到诊断手段,再到修复方案与长期预防,全面解读这一隐蔽却影响巨大的系统隐患。
2025-05-12
GitLab数据库慢查询是什么 如何排查GitLab数据库的慢查询
在实际运维 GitLab 的过程中,如果你发现页面加载异常缓慢、Merge Request 响应延迟、CI/CD 队列堆积等现象,很可能并不是服务器硬件不够强,而是数据库中存在慢查询(Slow Query)问题。GitLab 的底层数据库使用 PostgreSQL,如果某些 SQL 语句执行效率低下,就会严重拖慢系统响应速度,甚至引发连接堆积、服务不可用等后果。本文将围绕“GitLab数据库慢查询是什么 如何排查GitLab数据库的慢查询”这两个问题,详细解释慢查询的定义、成因和表现,并结合实际操作方法,指导你如何发现并优化 GitLab 中的慢查询瓶颈。
2025-05-12
GitLab数据库连接失败怎么办 GitLab数据库的死锁问题如何处理
在日常使用 GitLab 的过程中,如果遇到页面卡顿、CI流水线停止、后台服务无法响应,很可能是由于数据库连接失败或死锁问题导致的。GitLab 作为一套集成了 PostgreSQL 数据库的 DevOps 平台,其稳定运行高度依赖数据库的健康状态。一旦数据库无法连接或发生死锁,不仅影响业务持续交付,还可能导致项目协作中断。本文将围绕“GitLab数据库连接失败怎么办 GitLab数据库的死锁问题如何处理”这两个问题,从常见原因、排查方法、实用解决方案到预防策略,系统梳理处理 GitLab 数据库异常的全流程。
2025-05-12
GitLab如何配置数据库的缓存机制 GitLab中的缓存如何使用
在日常使用中,GitLab作为一个高度集成的DevOps平台,承载了代码托管、持续集成、权限管理、项目协作等大量动态请求。这些请求背后大量依赖数据库操作,例如用户登录认证、项目查询、Pipeline展示、Issue加载等。如果每一次访问都实时查询数据库,性能开销巨大。因此,GitLab通过集成多级缓存机制有效提升了整体系统响应速度。本文将围绕“GitLab如何配置数据库的缓存机制 GitLab中的缓存如何使用”两个问题,深入讲解缓存原理、常用配置、缓存数据类型以及实际运维建议,帮助你用好GitLab的“提速引擎”。
2025-05-12
GitLab如何进行数据库的水平扩展 GitLab数据库的垂直扩展如何实现
随着开发团队规模扩大和业务系统持续增长,GitLab数据库逐渐面临查询压力增大、写入瓶颈、CI/CD任务堆积等性能挑战。单机数据库架构难以承载海量请求并保持高性能响应,因此必须考虑数据库的扩展策略。扩展分为两类:水平扩展(Scale Out) 和 垂直扩展(Scale Up),前者通过增加节点分担负载,后者通过提升单节点性能增强处理能力。本文围绕“GitLab如何进行数据库的水平扩展 GitLab数据库的垂直扩展如何实现”这两个问题,详细解读架构原理、配置方法与实战建议,帮助企业打造稳定、高性能的 GitLab 数据平台。
2025-05-12

读者也喜欢这些内容:

咨询热线 400-8765-888