DevOps的核心实践理念统称为CALMS:文化(Culture)、自动化(Automation)、精益(Lean)、度量(Measurement) 、共享(Share)。前端
DevOps更深层次的价值:后端
以华为为例,去年刚推出了一款工具:华为软件开发云。这是一款轻量级的DevOps工具。做为软件开发云的用户,我有这么几点体会。华为开发云有项目管理、配置管理、代码检查、编译构建、测试、部署、发布、流水线这几大服务。安全
从技术层面来看,用了刚才说的这几个服务,就能可视化地建立流水线,本流水线包含多个阶段(stage);在每一个阶段建立多个不一样类型的任务(task)。好比代码检查任务、编译构建任务等。网络
在代码提交后,流水线的相关任务能够实现最大程度地并发,在小时级别自动化实现版本级集成发布,获得版本质量报告,并快速反馈给开发人员,以便进行快速修复,在开发人员修复版本后并再次进行流水线的集成发布。架构
在紧急状态下,还能实现版本的快速可靠回退。这样一来,版本就能实现每日构建了,项目管理服务提供了敏捷式、社交化的项目管理方式,可与配置管理关联,使得开发团队有效协同,经过看板等各类图表实时掌握项目进度和质量。并发
下面是一张你能够用来检验你的组织对DevOps的应用状况的清单。固然你也能够在文章评论后面给出你的观点。运维
使用现代化的DevOps工具,如Chef、Docker、Ansible、Packer、Troposphere、Consul、Jenkins、SonarQube、AWS等,并不表明你就在正确的应用DevOps的原则。DevOps是一种思惟方式。咱们全部人都是该系统流程的一部分,咱们一块儿分享共同的时光和交付价值。每一个参加到这个软件交付流程上来的成员都可以加速或减缓整个系统的运做速度。系统出现的一个缺陷,以及错误配置的团队之间的“防火墙”,均可能会使得整个系统瘫痪,工具
全部的人都是DevOps的一部分,一旦你的组织明白了这一点,可以帮你管理好这些的工具和技术栈就天然而然的会出如今你眼前了。学习