原文地址:https://medium.com/faun/10-great-books-for-aspiring-devops-sre-engineers-76536c7c4909
原文作者:Aymen El Amri
翻译君:CODING 戴维奥普斯

以下书籍是推荐给 DevOps 或 SRE 工程师阅读的好书清单,用来学习或增强必要的技能。我们找到了原文清单里英文书籍对应的中文版,希望对大家能有帮助。

CODING 也会持续关注并分享 DevOps 领域最新理念与技术,与 DevOps 工程师一起成长。同时文末有福利放送,别忘了领取!

1、《DevOps 实践指南》

这本书是本清单中最出名的书籍之一,《DevOps 实践指南》是作者丰富的实践指南和多年学习的成果,也是 DevOps 社区中最具影响力的书籍之一。如果你正在搜寻一些历史案例和商业案例以便进行精心研究,试试这本书吧。它是 DevOps 世界的参考书,我非常喜欢它并强烈推荐给开发人员、运维工程师和 IT 经理阅读。

特别适合以下读者:
如果你对 DevOps 领域感兴趣:包括团队组织设计、DevOps 文化和相关技术。

2、《微服务设计》

《微服务设计》是一本阅读体验很不错的书, 它写得深入浅出,易于理解。 其中一部分基础主题:如团队建设、版本控制、日志记录、监控等等,会让你从中找到一个非常好的微服务介绍。作者知识渊博,对微服务有相当丰富的经验,同时这本书对初学者也十分友好。

特别适合以下读者:
想要学习构建基于微服务架构的应用程序的朋友。

3、《基础设施即代码》

本书是关于云自动化、基础架构和 DevOps 行业最佳实践的综述。它写得很全面,与同类技术技术书籍对比,你在本书中能够欣赏到对于概念和方法的清晰解释和良好措辞。

特别适合以下读者:
如果你对 Netflix、Amazon 和 Etsy 等组织的成功经验感兴趣,并希望加强自己的管理技能。

4、《Effective DevOps(中文版)》

这本书不仅仅是一个技术指南,也是一个文化和管理指南。 DevOps 是关于团队协作和文化挑战的理念,本书更多地关注这些人性化方面。通过描述失败和成功案例,以极好的方式将 DevOps 的技术和文化连接起来。

这本书总结了 DevOps 是什么:“一个强调持续努力打破信息孤岛与监控关系,并修复组织团队内部误解的专业文化运动。”

特别适合以下读者:
如果你希望实现和维护团队的 DevOps 文化。

5、《SRE:Google 运维揭秘》

谷歌如何运行生产系统?本书通过良好的结构回答了这个问题。我喜欢这本书是因为读者不需要按照任何特定顺序阅读,每一章都是一个独立的主题。这本书是亚马逊最畅销的书之一,可能也是这份清单中最好的一本。

特别适合以下读者:
如果你想了解 SRE 日常工作的理论和实践(从构建到运维大型分布式系统)并探索 Google 管理方式如何用于培训、沟通和会议。

6、《微服务运维实战(第一卷)》

本书是构建完整稳定的 CI/CD 流水线并支持构建在微服务架构之上的现代分布式应用程序的过程。它是 DevOps 领域中非常有趣的一本,涵盖多种现代技术:Docker、Kubernetes、Ansible、Ubuntu、Docker Swarm 、Docker Compose、Consul、etcd、Registrator、confd 等等。

特别适合以下读者:
如果你想通过具体示例和演示用例来获取 DevOps 的技术基础知识。

7、《持续交付:发布可靠软件的系统方法》

本书是快速发布软件,同时降低风险和提高质量的指南。它列举了发布和生产部署管理的最佳实践和快速简单的技术。它还包括许多其它实践,如生产监控跟踪、依赖关系管理以及虚拟化的有效使用。这本书将教会你持续交付的基础、创建高效部署流水线的技术以及有关交付生态系统的愿景。

特别适合以下读者:
如果你正在寻找分步指南以便更快地管理新软件版本,同时降低风险和提升价值。

8、《构建之法:现代软件工程》

作者对软件工程的各个知识点和技能要求进行了系统性整理,形成这本教材。同时讲述了业界最新实践方法。这是一本全景式图书,同时也是一本实践式的书,涵盖了现代软件工程的全部,每个章节甚至每个段落拿出来,都可以在实践中作为指导。它会让你更了解这个行业,能让即将从业的人在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料。

特别适合以下读者:
软件相关行业的同学,对软件工程整体想要有一个总体了解。


以下福利大放送

7 月 21 日即将举办腾讯首届运维技术开放日。该活动由 CODING、腾讯云、TEG 技术工程事业群共同发起,是面向运维人员的技术开放日。旨在分享和交流腾讯内部在运维方面的实践经验,打造腾讯内部与外部共同交流、共同进步的运维技术生态。

点击保存活动海报
分享到朋友圈
集赞达到三十
即可在活动现场领取
《构建之法:现代软件工程》一本
书籍数量有限,先到先得

点赞未达到三十
也可现场领取 CODING 洋葱猴小抱枕一只
点击此处报名活动
7 月 21 日腾讯运维技术开放日等你来!

有抱负的 DevOps 和 SRE 工程师必读好书清单 | 文末有福利!的更多相关文章

  1. DevOps和SRE的区别

    目录 一.误区 二.DevOps 和 SRE 定义 三.两者产生背景和历史 四.两者的职能不同 五.工作内容不同 六.DevOps 和 SRE 关系 七.附录:技能点 DevOps SRE 一.误区 ...

  2. 【转帖】DevOps和SRE的区别

    DevOps和SRE的区别 https://zhuanlan.zhihu.com/p/87598465 DevOps 和 SRE 最近有一位朋友和我聊职业发展方向问题,聊了不少 DevOps 和 SR ...

  3. 学好java,做好工程师必读的15本书

    学好java,做好工程师必读的15本书   一.Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵 ...

  4. 【DevOps敏捷开发动手实验】开源文档 v2015.2 stable 版发布

    Team Foundation Server 2015 Update 2版本终于在2周前的//Build 2016大会上正式发布了,借这个东风,小编也完成了[DevOps敏捷开发动手实验]开源文档的第 ...

  5. scrum vs devops vs sre

    DevOps&SRE 超越传统运维之道[北京站] IT大咖说 - 大咖干货,不再错过 http://www.itdks.com/eventlist/detail/908

  6. 工具武装的前端开发工程师 Mac 软件清单

    Awesome Mac  这个仓库主要是收集非常好用的Mac应用程序.软件以及工具,主要面向开发者和设计师.有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章<工具武装的前端开发工程 ...

  7. 工程师泄露5G核心技术文档 被判有期徒刑三年缓刑四年

    2002 年至 2017 年 1 月,黄某瑜就职于中兴通讯公司,担任过射频工程师.无线架构师等职务.2008 年 4 月至 2016 年 10 月,王某就职于中兴通讯公司西安研究所,担任过 RRU 部 ...

  8. 拯救你的文档 – 【DevOps敏捷开发动手实验】开源文档发布

    今天上海的天气真是不错,风和日丽.再次来到微软上海紫竹研发中心,心情很是愉快,喜欢这里的大草坪,喜欢这里的工程气氛,更喜欢今天来陪我的小伙伴们. 这次动手实验培训与以往最大的不同就是采用了开源文档的方 ...

  9. 精选腾讯技术干货200+篇,云加社区全年沙龙PPT免费下载!

    2019年已经过去,小编为大家整理了这一年以来云加社区发布的 200多篇腾讯干货,点击文章标题即可跳转到原文,请速速收藏哦~ 看腾讯技术: 腾讯成本优化黑科技:整机CPU利用率最高提升至90%: 腾讯 ...

随机推荐

  1. luogu P4064 [JXOI2017]加法

    题目描述 可怜有一个长度为 n 的正整数序列 A,但是她觉得 A 中的数字太小了,这让她很不开心. 于是她选择了 m 个区间 [li, ri] 和两个正整数 a, k.她打算从这 m 个区间里选出恰好 ...

  2. js 实现 多层级对象合并

    js 实现 多层级对象合并 首先 需求是使用js对数据的格式进行转换 把一个二维数组(包含层级信息,层级数是不固定的)list 转换为多层级的对象 我的思路就是 循环先把list里单条信息转换为 多层 ...

  3. 数据库Oracle 数字,字符,日期之间的相互转换

    数据类型转换分为俩种 . 隐式数据类型转换:当源数据的类型和目标数据的类型不同的时候,如果没有转换函数,就会发生隐式转换,也称自动转换. 对于直接赋值转换:  对于表达式赋值: 隐式转换的问题: 性能 ...

  4. [TimLinux] Python 再谈元类 metaclass

    本博文通过对以下链接进行理解后,编写. https://stackoverflow.com/questions/100003/what-are-metaclasses-in-python 1. 类 类 ...

  5. python 金融应用(一)期权定价公式的计算

    一.基于不付息的欧式期权看涨BSM公式 假定股票服从下列微分方程: 期权定价公式: 二.蒙特卡洛模拟 import numpy as np import math from time import t ...

  6. leetcode-164、最大间距

    export default (arr) => { // 如果数组长度小于2返回0 if (arr.length < 2) { return 0 } // 排序 arr.sort() // ...

  7. mybatis第一篇

    1.mybatis介绍 1.介绍 ​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google co ...

  8. Linux sudo用户提权与日志审计

    一.格式说明及常用配置选项 格式: 用户或组 主机=授权可以使用哪个用户的权限 可以执行的命令 User_Alias 用户定义别名(别名可以是用户,用户组(用户组前面要加%))例:User_Alias ...

  9. NodeJS3-3基础API----event(事件触发器)

    1.基础(on) // 如果像对象享有事件能力就要集成EventEmitter const EventEmitter = require('events') //集成EventEmitter类 cla ...

  10. 一起学MyBatis之入门篇

    概述 本文以一个简单的小例子,简述在Java项目开发中MyBatis的基本用法,属于入门级文章,仅供学习分享使用,如有不足之处,还请指正. 什么是MyBatis? MyBatis 是一款优秀的持久层框 ...