如果你从事技术工作,你可能熟悉 DevOps。虽然很难用几句话描述 DevOps,但这些 Opensource.com 文章可以为你提供更多信息
现在有了一个 DevOps 的进化版本,称为 GitOps:GitOps 是使用 Git 作为单一事实来源的实践。
许多企业正在寻求转向 GitOps 模式,因为它提供了一个更加标准化和受监管的系统,同时又提供了当今公司所需的灵活性和自动化。
此表比较了 DevOps 和 GitOps。
原则 | 焦点 | 主要工具 | 其他工具 | 灵活性 | 正确性 |
---|---|---|---|---|---|
DevOps | 自动化和频繁部署 | CI/CD 管道 | 供应链管理、云配置即代码等。 | 不太严格,更开放 | 不太注重正确性 |
GitOps | 正确性;正确地执行 DevOps | Git | Kubernetes、控制器(例如,Operator)、单独的 CI/CD 管道、基础设施即代码等。 | 更严格,不太开放 | 设计时考虑了正确性 |
如果你想了解更多关于 GitOps 的详细信息,请观看此视频。
GitOps 可以为你做什么
但是 GitOps 对开源模型意味着什么? Git 是一项基于 GNU 通用公共许可证第 2 版的开源技术。由于 GitOps 继承了 DevOps 的大多数技术,因此你可以享受相同的各种开源工具集成,例如 Ansible、Terraform、Jenkins 等。
各行各业都在不断寻求使用像 GitOps 和 DevOps 这样的自动化实践来改进他们的技术生态系统,因此了解 GitOps 可能会帮助你找到工作。如果你希望在开源项目上找到工作,以下文章可能会提供一些指导
评论已关闭。