强调的是以开发运维的视角,去构建一套高效完备的CI/CD流程,并通过自动化构建工具及发布系统,来实现软件生命周期的管理。从而使得普通开发人员,能够更快、更频繁地交付更加稳定的软件代码。DevOps可以视作一组实践,旨在缩短将变更应用到生产环境的时间,保障在代码和交付机制方面的软件质量。持续交付(CD)是一种DevOps实践,可以通过自动化机制按需将软件部署到任何环境。随着可部署单元数量的增加,CD是微服务中必不可少的一环。
以上内容摘自《企业级云原生白皮书项目实战》电子书,点击https://developer.aliyun.com/ebook/download/7774可下载完成版
首先,明确DevOps是什么?准确地定义是研发运维一体化,涵盖项目协同、代码托管、自动化测试、CICD等功能,提供快速研发,缩短交付时间,提升研发效能的平台。
为什么说要元原生DevOps,主要是云原生的发展,让越来越多的人认识DevOps,并开始着手搭建DevOps体系。元原生架构模式下,要求应用开发能屏蔽异构资源,快速响应业务需求,自动化完成部署,这些要求正是DevOps能解决的一些痛点,所以现在业界会把DevOps称为云原生DevOps
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。