跳到主要内容

3 篇博文 含有标签「LabNow」

查看所有标签

LabNow Stack的CI/CD的思路、实践、理念

· 阅读需 3 分钟
Bibo HAO
Founder of LabNow

本文简单介绍了我们进行CI/CD的思路、实践、理念。

我们的 CI/CD 理念

过去几年中,我们的团队尝试了包括但不限于 Travis、GitLab 运行器等 CI/CD 工具。直到最近,我们选择了 GitHub Actions 作为当前的选择。

随着这些工具的发展(或团队选择的变化),代码的 CI/CD 流水线,无论是以 YAML 文件的形式还是手动配置的流水线,都需要重构以适应新工具。

我们的理念是尽可能保持 CI/CD 的简单性,并与 CI/CD 工具解耦。

因此,很自然的选择是 将更多的功能实现放在源代码中的脚本/模块里,而不是依赖于工具提供的功能(例如:GitHub Actions)。

基于这一理念,我们建立了我们的 CI/CD 实践以及相应的工具包。

基于容器化的开发和DevOps的实践和经验

· 阅读需 9 分钟
Bibo HAO
Founder of LabNow

本文简述我们在进行开发和DevOps工作中使用容器化的实践、经验和理念。

A. 我们对容器使用的理念

容器技术在软件开发和应用部署等领域广泛应用以来,在下面几方面相较于传统的开发和部署模式带来了新的改变。

A1. 提供一致的环境

无论开发者是在本地的开发环境,如Linux(ubuntu/centos)、Windows(WSL)、macOS(Intel/M系列芯片)等平台上,还是在构建环境(如CI/CD流水线)、还是运行环境(如生产环境), 都可以使用容器,确保使用相同的环境,消除各种因为环境、版本、配置等的差异,带来的协调困难,减少“在我机器上没问题”的情况。

👏 欢迎 | Welcome

· 阅读需 1 分钟
Bibo HAO
Founder of LabNow

Welcome to LabNow!


我们的目标是提供一套基础构建模块,帮助人工智能和软件工程师进行他们的人工智能/数据和开发工作。

请访问我们的 GitHub 仓库,并阅读每个子文件夹中的 README 文件,因为我们正在更新文档。