DevOps Foundation总结

2022-04-07 11:35:24 浏览数 (1)

一晃马上就要考DOF讲师了,春节这几天看着这本全英文的考试参考书自然是泪流满面,虽然云层的英文真不咋地,但是看帮助手册还是没啥问题,可是这本书里面的大量的俚语和莫名其妙的比喻,啥都不说了。

也算是基本翻译了全书一遍,就像这本书里面写的一段话:

The volume of any book is naturally limited. Moreover, the volume of this book is limited consciously: few people in today’s realities have the opportunity to spend a significant amount of time reading long texts. Therefore, review of other DevOps practices (and there are a great many of them in books and in the wild), is left out.

任何一本书的容量自然都是有限的。而且, 这本书的容量是有意识的控制: 在现实的现在, 很少有人会花大量的时间阅读长篇大论。因此, 重申其他 devops 的实践(大量出现在主流书籍的内容) 被排除在外。

那么到底这本书到底讲了什么呢,云层这里简单总结一下要点,顺便积累人品,预祝考试顺利达标

1.什么是DevOps

DevOps是在行业的快速交付需求下以敏捷与精益制造为基础,配合自动化运维产生的。

DevOps的核心概念:

a.敏捷软件开发和精益制造理念的演变,

b. 应用于 it 中的端到端价值链,

c. 使企业能够利用现代信息技术取得更大的成就,

d. 由于文化、组织和技术的变化。

DevOps的核心作用:

a.缩短上市时间

b.减少技术债务

c.消除脆弱性

注意:DevOps不是敏捷的一部分,也不是一个所谓的职位或者工具与自动化。

2. DevOps基础

DevOps以精益生产与敏捷为基础,但是并不是组合精益与敏捷。

3.DevOps原则

a.价值流

b.部署流水线

c.通过版本管理所有配置项

d.自动化配置管理

e.DOD定义

4.DevOps主要实践

4.1与传统的不同之处:

a.发布是个日常工作

b.发布基于业务需要

c.基于完全自动化

d.事故立刻解决

e.缺陷修复零等待

f.持续改进

g.创业氛围

4.2构建非凡(战狼)团队

4.3构建可视化(kanban)

4.4限制在制品(WIP)

4.5减少批次(束水攻沙)

4.6关注业务需求(功能非功能都应该被考虑)

4.7尽早检测和修复缺陷

4.8管理而不是控制改进和创新

4.9支持创新的预算

4.10构建任务优先级

4.11构建持续识别、探索和设定约束

5.实际应用

DevOps的适用性和局限性,DevOps不适合对已使用的第三方商业产品进行开发;对于非IT为核心团队的公司,因为他们不会为公司的优化而获得成就感。如果选择开箱即用的第三方软件,那么要选择尽量规范的大厂或者足够开放的产品。对于架构要逐步拆分降低耦合性,无论在哪里立即开始迭代优化,以价值流为核心推进。

上面的内容其实基本就是目录,由于我觉得目录已经体现了知识点关键字,所以仅做了简单的翻译和备注。

对于初学者来说如果想正确的了解入门DevOps,这本书覆盖了主流的核心知识点,改变自己的文化理念及视野是退出瀑布走向敏捷和DevOps的必经之路。

DevOps中大量依赖于自动化运维,而这些IT架构的开发维护平台都面临着比商用软件更大的风险,测试运维(故障注入)是一个非常值得思考的Topic。

0 人点赞