DevOps的概念和历史
事实上,不仅是敏捷,CMMI和ITIL也提到了DevOps,这表明我们确实有必要对它有一个系统的了解。
1.CMMI提到了德沃普斯。
图CMMI
2.ITIL提到了德沃普斯。
各种管理系统其实都在走向集成,都需要DevOps的支持,所以你还觉得不需要仔细了解吗?
想要快速系统的了解DevOps,可以先看以下几本书:
凤凰计划
连续交货
独角兽项目
凤凰计划:IT运维的传奇
DevOps必需品
如果你申请DevOps硕士认证,那么你的EXIN DevOps硕士白皮书是必读的。
DevOps是敏捷软件开发和精益生产的进化,应用于IT的端到端价值链,使业务基于现代信息技术,通过文化、组织和技术变革取得更大的成功。
这是《DevOps精要》中对DevOps的定义,定义都很严谨,所以我们看完定义后经常会很疑惑。DevOps实际上是英文单词Dev(开发)和Operations(运营)的组合。为什么要把这两个词组合在一起?创造这个词的初衷是期望开发和运维紧密配合,之后会逐渐扩大和衍生。下面这个“DevOps能力环”就是这种打破部门围墙,顺利交付的一个非常经典的表达。它强调IT专业人员(R&D、运维、测试)在应用和服务生命周期中的合作与交流。强调整个组织的合作以及交付和基础设施变更的自动化,从而实现持续集成、持续部署和持续交付。
[图像上传失败...(图片-c 93581-165055848432)]
DevOps能力环
为什么我们需要知道它的历史?如果只是想用DevOps的一些工程实践,是没有必要的。但是如果你的团队仍然不熟悉这个概念,他们不知道为什么要使用DevOps。如果是这样,我们还是有必要花几分钟去了解一下。
DevOps源于敏捷,在2008年的敏捷论坛上提出,所以现在很多人认为DevOps是敏捷的一部分。我们不用担心谁属于谁,谁包含谁。所有主要系统都认为它们包括其他系统。敏捷认为包括DevOps,DevOps认为是它的衍生。
DevOps的概念在文章2010什么是DevOps中有完整的描述。DevOps在2013之后迅速被业界接受,源于相关技术的同步发展。2013年,dotCloud推出了Docker项目,同年Google推出了开源项目Kubernetes,该项目提供了一个以容器为中心的平台,可以进行非部署、扩展和运维。2015年,云原生的概念逐渐成熟,他们的发展助推了DevOps。
你可能听说过DevSecOps和Sec是否安全。你猜对了,就是安全合规,2016逐步推出。关于历史的部分到此为止。有兴趣的可以多了解一下。