DevOps社区为何如此推崇书籍?

95次阅读
没有评论

问题描述

有用户观察到在DevOps社区中,博客文章逐渐推荐越来越多的书籍。虽然他喜欢阅读小说,对书籍没有偏见,但他认为博客文章可以根据技术的发展进行更新和修改,而这些通常售价在20-30英镑之间的书籍则不能。他想知道DevOps相关书籍是否有某种特别的质量,使其在在线世界中不可或缺,或者是其他人都疯了,只有他不明白。

解决方案

在DevOps领域,书籍的推荐主要集中在原则性的内容,而不是具体的技术。虽然技术在不断变化,但像系统思维、领导力、常识等组织原则并不经常改变。例如,《目标》和《DevOps手册》等书籍并没有在页面上详细涉及技术内容,而是介绍了如何管理人员执行工作的方式。

在解决复杂问题时,技术相关的问题,如微服务、大规模系统架构、基础设施即代码等,通常不会涉及特定工具或技术,而是涉及架构主题。这些是构建大型系统所需的知识,而这种知识相对较为稀缺。书籍的目的是传授关于这些主题的知识,只需忽略其中提到的工具,或将其翻译为当前更新的工具。

例如,《敏捷软件开发,原则、模式与实践》这本书虽然使用的是Java语言,但书中提供的示例是永恒的,可以轻松转化为任何其他语言。

DevOps运动试图解决的一些问题涉及到组织中常见的管理方式,这些方式往往是毫无道理的。正如Eliyahu Goldratt(《目标》的作者)经常说的:“常识并不常见”。这些书籍教导了在系统环境中正确思考问题和人际关系的原则,从而改进整个系统。这些教训已经存在很久,但很不幸,很少有在该领域工作的人真正学到了这些教训。

当然,也有一些作者写了关于某些新兴技术工具(如AWS、Docker、Jenkins等)的书籍,他们只是想推动他们的书籍销售…但我会在回答中排除这些类型的博客文章。

结论

DevOps社区推崇书籍主要是因为这些书籍涵盖了基本原则和架构知识,而这些知识对于构建大型系统和解决组织问题至关重要。不同于具体技术,这些原则是相对稳定的,因此书籍可以长期保值,帮助人们在DevOps领域中取得成功。

正文完