DevOps和GitOps有什么区别?

DevOps和GitOps有什么区别?

阅读 9.3k
2 个回答

随着DevOps的发展以及采用DevOps思维方式的组织不断增多,DevOps的许多不同方面都日趋成熟。随着DevOps的成熟,在概念和思维方式(DevSecOps,AIOps,SecOps等)领域也在不断发展。GitOps是DevOps中的另一个萌芽概念,其根源在于使开发人员能够使用git创建CI/CD来自动化多云和多容器编排集群的开发和运营
DevOps大家都很熟悉,不做介绍,GitOps是一种集成在DevOps周期中的技术,是一种用于存储,管理和检索K8s,Swarm等容器协调器的部署描述符的方法。现在,它已扩展到可以是IaC文档(Terraform, Cloudformation等),软件配置(Ansible,Puppet等)。

包含和被包含关系。

DevOps 就是开发+测试+运维,一套都自动化,自动构建、自动测试、自动发布,所谓的 CI/CD (持续集成、持续交付)工作流水线。

这个工作流有很多具体的落地方案,GitOps 就是其中一种。

顾名思义,基于 Git 的 DevOps 工作流水线。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
项目管理
子站问答
访问
宣传栏