我今天听到很多关于GitOps的信息。 DevOps和GitOps有什么区别?

是否只有提交而不是CI / CD工具时才由SCM进行构建和部署?

#1 楼

GitOps是一种使用Git来管理基础结构配置和软件部署的技术。该技术使用Git的许多功能(例如请求请求)来管理和触发部署,并允许“差异”(查看提交之间的差异)来查看部署之间的差异。

DevOps的功能更多文化或哲学。它与特定工具Git无关。相反,DevOps是开发(Dev)和系统操作(Ops)的结合。通常,持续集成和持续部署是投资DevOps文化的公司的主要重点。

具有DevOps文化的公司可能会选择使用GitOps之类的技术来管理其基础架构。他们可能会选择使用其他工具。

注意:DevOps不是一个过程。这是一种文化。 GitOps是绑定到特定工具(Git)的特定系统操作(ops)流程。使用GitOps的公司可能没有DevOps文化。相反,具有DevOps文化的公司可能不使用GitOps。

评论


那么我可以说GitOps是DevOps流程的子集吗?还是GitOps是DevOps进程的类型?

– Rocky Hai
19-09-25在14:11

两者都没有真正的作用。 DevOps不是一个过程。这是一种文化。 GitOps是绑定到特定工具(Git)的特定系统操作(ops)流程。使用GitOps的公司可能没有DevOps文化。相反,具有DevOps文化的公司可能不使用GitOps。

–韦斯利·罗尼克(Wesley Rolnick)
19-09-25在14:23



感谢@wesley

– Rocky Hai
19-09-25在18:02