一文收录16张DevOps ”拍照神图”

在跟DevOps主题相关的大会(包括我自己的培训)上,经常发现有一些 “神图“ 非常抓人眼球。这些图一出,底下的观众一般都会掏出手机,赶紧拍照。为了节省大家的时间,我把符合此类特征的16张DevOps高清大图整理在一起,方便大家集中欣赏,随时下载。这些图是我个人的选择,并非求全。

我把这些图分成五大类:(一)DevOps工具链;(二)模式和实践全;(三)持续交付相关;(四)框架体系;(五)成熟度模型。

(一)工具链系列

工具链的图真的很多。表现形式通常可以看到的有8字图,饼状图,模块图,还有比较特别的元素周期表样式的。

1) 小8字图形式:

8字的两侧分别是开发和运维。Edureka! 是一家培训机构。选的这些DevOps工具都是最主流的。简单就是美。

Source: https://www.edureka.co/blog/devops-tutorial)

2) 大8字图形式:

Atlassian的DevOps工具图。比上图工具多了很多,但是表现形式一样。注意8字形流程上术语的说明两者不完全一样,这也是初学者比较容易困惑的地方。随着对相关术语的更深理解,会发现这些表达都可以是正确的。

Source: https://marketplace.atlassian.com/categories/devops?utm_source=wac_marketplace_landing

3) 小饼状图形式:

Source:http://navyuginfo.com/devops-driven-development/

4) 大饼状图形式:

显然是CA搞的...

Source:https://www.blazemeter.com/blog/ultimate-devops-tools-ecosystem-tutorial-part-1

5) 模块化组合形式:

每个模块里还嵌套小模块。这个图里的工具集比DevOps涉及的范围要更广。没找到作者是谁。

Source: http://ideal.vistalist.co/pipeline-management-tools/

6) 模块化组合+生命周期形式:

比较常被引用的一张图,作者 James Bowman。

Source: http://www.jamesbowman.me/post/continuous-delivery-tool-landscape/

7) 元素周期表形式:

XebiaLabs独家出品。第2版有118家上榜,第3版将为120个(不知道厂商要上表的话XebiaLabs收不收钱)。网站上有交互式的图,点进去可以看到每个元素代表工具的具体说明。

Source:https://xebialabs.com/periodic-table-of-devops-tools/

(二)模式和实践全景图

这些图力图比较全面地涵盖DevOps的核心实践或模式,一般包含文化、流程、技术等方面。

8) DevOps地铁图:

作者是位德国老兄。图示清晰直观,而且标出了DevOps核心的区域。ITSM的内容也囊括在内是一大亮点。

Source: https://twitter.com/dhinchcliffe/status/870312742196039680

9) Gartner 的DevOps模式和实践图:

Gartner出品,跟上面的地铁图有异曲同工之妙。可以结合在一起参考学习。

Source:https://blogs.gartner.com/cameron_haight/2014/10/13/getting-your-arms-around-devops-devops-patterns-and-practices/

10) Accelerate一书里的DevOps实践网状图:

我最喜欢的DevOps模式图。因为说明了各个实践之间的因果/关联关系。图的作者是大名鼎鼎的Nicole Forsgren博士,Jez Humble和Gene Kim,是这几位历时4年的调查成果(从每年的《DevOps状态调查报告》可以看到这个图逐渐成型的过程),非常有说服力。

(我自己的DevOps企业课程(《DevOps领导力》和《企业DevOps实战》)就是这个图的结构设计的)

Source:https://itrevolution.com/book/accelerate/

(三)持续交付系列

主要说明DevOps里核心的CI,CD等概念,包括持续交付需要的关键实践。

11) Agile,CI,CD和DevOps涵盖的生命周期范围

流传比较广的一张图。可以用来理解各种实践之间的关系。

Source: http://www.pinsdaddy.com/solution-curve_slkJjCKsY9CGxhdXweLRRHQadpalwGzIyl4HUf61MTg/

12) 持续集成、持续交付和持续部署之间的关系

解释持续集成、持续交付、和持续部署之间的关系。类似的图比较多,大同小异,就选一个做例子。注意最后一步到生产环境持续交付需要人工介入,持续部署是自动化的。

Source:https://www.nastel.com/blog/devops-continuous-integration-vs-continuous-delivery-vs-continuous-deployment/blogpic-173/

13) 部署加速度:每100天发布一次 vs. 每天发布100次

这个图因为《精益企业》的引用而广为人知,确实可以很直观地了解各种实践和结果之间的关系(你的组织在哪儿?)。原作者是Paul Hammant。

Source:http://apprize.info/usability/lean/8.html

(四)DevOps的框架/体系

当然,DevOps本身是描述性质的,不像ITIL那样是个规范性的框架。各种DevOps的框架是为了解释这个体系,而非要给出一个具体的、明确的DevOps标准。

14)DevOps框架

来自Bart de Best的DevOps Best Practices(中译名:《DevOps最佳实践》)一书,简单明了,非常清晰易理解。(这本书的最后审校工作由我和其他几位老师正在进行,预计八月份会和大家见面。)

Source:    https://www.itpedia.nl/2017/06/27/devops-2/

15) DevOps知识体系

这是EXIN DevOps Master所采用的,由Koichiro Toda老师等设计的DevOps体系图。到底是源自丰田,在精益体系和DevOps关系的阐述上非常有见解(有专门的白皮书可供下载)。

Source:https://www.exin.jp/assets/exin/exams/2097/requirements/EXIN_whitepaper_Success_with_Enterprise_DevOps.pdf

(五)成熟度模型

16) DevOps成熟度模型

DevOps的成熟度模型并没有什么很标准的,当然总体思路上都是比较类似的。这里就选一个作为样例。

Source:http://blog.arungupta.me/continuous-integration-delivery-deployment-maturity-model/

另外成熟度模型还有只关注持续交付这部分的。比较著名的是《持续交付》一书里第15章给出的,这里就不列出了,大家可以自行查阅。

结语:

一图胜千言。图例确实对学习理解DevOps有很多帮助。DevOps体系由于其开放、开源、持续发展的特性,会不断加入新的方法、工具、实践等,相关的图也会不断推陈出新。

各位读者有自己认为比较好的图,欢迎在留言区一起交流探讨。

关于作者

许峰专注于DevOps的培训和咨询,是EXIN在国内首批授权的DevOps Master,DevOps Pre-Master(Agile/Scrum / Lean IT / ITSM)和DevOps Professional讲师。其他课程包括《DevOps领导力》和IT管理类沙盘(DevOps《凤凰项目》/ 项目管理《挑战埃及》/ 敏捷服务管理《火星着陆器》)。他也是中国DevOpsDays的核心组织者之一。

DevOpsDays活动预告

(0)

相关推荐

  • DevOps 国际标准及国内标准体系

    公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 正文 为什么要做 DevOps 的标准体系,已经有这么多的最佳实践和开源工具,我们为什么要做 ...

  • 如何让学习变成一件很热血的事?

    很多人都明白这个浅显易懂的道理:在我们没有资本.没有机遇的前提下,学习是我们缩短与他人差距的唯一方式. 然而每晚睡前的你: 第二天一早醒来的你: 没有目标,没有计划,得过且过.间歇性踌躇满志,持续性混 ...

  • 测试运维工程师必备技能之Java专项

    经过一周的"假期综合征"的侵害,在元宵来临,相信大家自身抵抗力大概已经逐步打败懒癌,占据身体高地,怎么都跑不了恢复工作的状态了. 之前提到了一篇Python版本的技能: 测试运维工 ...

  • devops学习小结

    DevOps还是devops有很多争论,在国内的圈子我们看到的DevOps往往是大写的两个技能集合,而在体系内一般都用devops来说明一种思维方式或者一种工作方式. devops知识体系 由敏捷管理 ...

  • 建议收藏备用-2020年个人原创文章导读指引

    今天是新年的第一天,祝大家元旦快乐.从6月下旬自己开始在头条上进行写作,到今天已经半年时间,基本也保持每天一篇文章的节奏.在整个过程中也收获了一些粉丝,认识了一些朋友,参与了一些活动和讨论.在整个过程 ...

  • devops系统架构图

    devops系统架构图

  • 《Agile Scrum 基础指南》解析带你全面构建敏捷知识体系

    <Agile Scrum 基础指南>作为 EXIN Agile Scrum Foundation 认证考试的官方教材,兼顾了专业性与通俗性.读者可以更好的接触到敏捷的相关知识.该白皮书的中 ...

  • 为何敏捷测试需要懂敏捷

    在当前的IT大环境下,很多公司都在转型敏捷.无论是互联网行业还是传统行业都在进行敏捷转型.阿里的211交付,想必大家都听过.招商银行的双模模式,敏态与稳态的相结合.那么在这样的大背景下作为测试来说我们 ...

  • 中信银行DevOps实践

    在银行业数字化转型大潮下,中信银行依托自身优势,从一部两中心的全局视角进行全面规划,促进软件开发中信及数据中心的融合,全面开展DevOps实施.在平台建设过程中,重在打造规模化敏捷体系,通过体系指导实 ...

  • 微服务架构-从概念模型到知识体系化

    最近几年,个人写了不少的微服务架构相关的文章,这篇文章刚好结合微服务架构相关的文章和实践,来进一步整理如何从一个新的知识点,在不断学习和实践中,将相关的内容知识体系化. 对于新领域的学习,我前面也专门 ...

  • 学习方法——知识树法8

    学习方法--知识树法8 知识树 一.知识树模型 1.知识树框架 知识树框架 2.知识体系框架[文件夹(主干和枝干).文档(树叶).文件夹沉淀下来的思维模型(知识树果实) 知识树思维模型 二.思维分类 ...