DevOps是什么 DevOps是Development和Operations两个词的缩写,引用百度百科的定义: DevOps是一种方法或理念,它涵盖开发、测试、运维的整个过程。DevOps是提高软件开发、测试、运维、运营 等各部门的沟通与协作质量的方法和过程,DevOps强调软件开发人员与软件测试、软件运维、质量保障(QA)部 门之间有效的沟通与协作,强调通过自动化的方法去管理软件变更、软件集成,使软件从构建到测试、发布更加快 捷、可靠,最终按时交付软件。 DevOps方法 DevOps方法可以总结为下图 •规划最佳实践方法:持续业务规划当今的业务需要敏捷性,能够快速响应客户反馈。DevOps帮助团队制定共同业务目标,并根据客户反馈持续调整目标,从而提高灵活习惯并改善业务成果。 •开发/测试最佳实践方法:协作开发(持续集成)和持续测试协作开发通过组织提供软件开发阿和交付的一套通用实践和通用平台,支持协同工作。协作开发包括一项核心功能是持续交付,软件开发人员持续或者频繁地将其工作成果与开发团队其他成员的成果相集成。 •持续测试在整个软件软件交付周期中提早进行持续的测试,从而降低成本、缩短测试周期并实现持续的质量反馈。 •部署最佳实践方法:持续发布和持续部署 •运维最佳实践方法:持续监控和持续客户反馈和优化持续监控在交付周期的不同阶段向运维、QA、开发、业务部门人员和其他利益相关方提供关于应用的数据和指标。
DevOps是什么
DevOps是Development和Operations两个词的缩写,引用百度百科的定义:
DevOps是一种方法或理念,它涵盖开发、测试、运维的整个过程。DevOps是提高软件开发、测试、运维、运营 等各部门的沟通与协作质量的方法和过程,DevOps强调软件开发人员与软件测试、软件运维、质量保障(QA)部 门之间有效的沟通与协作,强调通过自动化的方法去管理软件变更、软件集成,使软件从构建到测试、发布更加快 捷、可靠,最终按时交付软件。
DevOps方法
DevOps方法可以总结为下图
•规划
最佳实践方法:持续业务规划
当今的业务需要敏捷性,能够快速响应客户反馈。DevOps帮助团队制定共同业务目标,并根据客户反馈持续调整目标,从而提高灵活习惯并改善业务成果。
•开发/测试
最佳实践方法:协作开发(持续集成)和持续测试
协作开发通过组织提供软件开发阿和交付的一套通用实践和通用平台,支持协同工作。协作开发包括一项核心功能是持续交付,软件开发人员持续或者频繁地将其工作成果与开发团队其他成员的成果相集成。
•持续测试
在整个软件软件交付周期中提早进行持续的测试,从而降低成本、缩短测试周期并实现持续的质量反馈。
•部署
最佳实践方法:持续发布和持续部署
•运维
最佳实践方法:持续监控和持续客户反馈和优化
持续监控在交付周期的不同阶段向运维、QA、开发、业务部门人员和其他利益相关方提供关于应用的数据和指标。