DevOps和GitOps有什么区别?

DevOps和GitOps有什么区别?

阅读 117
评论
    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 工作流水线。

        撰写回答

        登录后参与交流、获取后续更新提醒