1. 主页
  2. 文档
  3. 魔方云用户操作指南
  4. DevOps

DevOps

DevOps概述

过去传统的开发模式是开发团队研发了产品,后期的部署运维交给单独的运维团队负责。这种开发模式经常会导致一些混乱的问题,比如,前期开发时由于缺乏后面测试和部署时的及时反馈,一些小问题没有及时发现,导致后面错误累积,甚至积重难返,需要返工重做;也有可能前期开发时没有出现任何问题,但是到后面部署运维时一些基础环境变了,导致很多冲突产生,运维或开发团队又需要在短时间内解决该问题,耗时耗力,甚至可能拖延产品的上线日期。这种传统的开发模式虽然有分工明确,各司其职的优点,但是正因为如此,开发、测试和运维团队之间严重脱节,缺乏密切的合作,很多前期没有发现的小问题会在后期部署运维时集中爆发,大大提高了开发的成本以及延长了产品的迭代周期。针对现代软件越来越复杂,需求变化越来越快的趋势,人们提出了DevOps(Development&Operations)开发模式,它不是一种工具集,而是一套方法论,主张开发、测试和运维团队之间进行沟通、协作、集成和自动化,以综合协作的工作方式改善整个团队在交付软件过程中的速度和质量。

魔方云打通了从代码提交,自动测试,自动构建镜像,自动部署镜像的全流程,高效替代业内部署复杂、迭代缓慢的传统方式,实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化。

在魔方云容器服务上部署服务,开发人员在 Git 或其他代码平台提交新代码后,可立即进行构建、测试、打包集成,在持续集成的基础上,将集成的代码部署到预发布环境和现网环境上。

魔方云提供DevOps具有以下特点:
1、 建立标准化、一致性的开发、测试和运维环境,实现敏捷开发
2、 应用全生命周期管理,实现私有云环境应用托管、开发、自动化运维等
3、基于Docker和微服务,实现弹性伸缩、灰度发布等能力
4、支持公有Github、Bitbucket、Gitlab和私有Gitlab代码库的对接

文章