SRE生存指南—系统中断响应与正常运营时间最大化》一书其作者为美国人Nat Welch,他在谷歌做过四年SRE。之后,他在各种规模的公司工作过,并一直致力于提高网站的可靠性,以帮助开发人员构建可靠的系统。翻译者是冯文辉,他是知名软件设计公司ThoughtWorks的咨询顾问。
业内评价,此书是SRE工程师、DevOps工程师、运维工程师和系统管理员不可或缺的参考资料;软件架构师、软件工程师、用户体验设计师也能从本书中获取关于SRE的相关知识。
看了这本书之后,我觉得书中有一些不错的段落,摘下来与大家分享下!

1、RE是一个令人兴奋的领域。为了定义这个领域,我们可以从它的全称“站点可靠性工程Site Reliability Engineering”中学到很多东西。

Site:一个网站。
Reliability:被定义为“值得信赖的质量或一贯可靠的质量”。
Engineering:被定义为“熟练地运用技巧以达到某种目的的行动”。
2、事故是指一些重要的事情发生,它迫使你改变正常的行为。例如,一杯咖啡洒在你身上,你需要去更换衣服;在通勤的路上发生了意外,使你不得不更换路线;你可能会摔断胳膊,不得不在接下来的三个月里打着石膏。所有这些事故都要求你立马做出应对,甚至往往使你的计划发生长期的改变。

3、事故响应通常包括以下几个动作:

关注,注意到有些东西不对劲。
交流,告诉别人哪些东西不对劲。
恢复,纠正不对劲的东西。
4、如果工程师知道他们每天早上三点肯定会被叫醒,那么可能会很快就离职了,或者只是把手机警报停掉,而不做任何响应。

5、测试和发布流程通常在项目早期建立,然后被逐步遗忘。

6、在大型组织中,你也可能会发现自己被限定在一个专门的角色上。你可能感觉测试不是你的责任。但请记住,不仅“灭火”是你的工作,“防火”也是你的工作。

7、另一个经常被忽略的领域是数据恢复测试:

有常规的数据备份吗?
对数据备份的过程有常规的测试吗?
对备份的数据有验证吗?
8、追求完美的发布不再是目标,相反,我们只想要一个好的发布,这样就可以继续迭代和完善产品了。

9、SRE的目标是将50%的时间用于编写代码,30%的时间用于与人打交道,20%的时间用于应对紧急情况。

10、如果我们不需要人类来完成任务,那么就编写代码,这样人类就不需要参与其中了。

11、软件的第一个实现将采用尽可能短的路线,重点在于交付而不是长期的可维护性。之后花时间把一个粗糙的产品打造成更稳定和持久的东西是很重要的工作。

12、SRE存在一种风险,就是SRE工程师有可能成为只负责配置管理或只负责事故响应的人员或团队。腾出时间进行软件开发可以帮助你的团队避免这种命运。软件开发在金字塔中的地位很高,作为一个团队,你不应该忘记它的重要性。

13、用户体验位于Mikey金字塔的顶部,不是因为它不重要(或最重要),而是因为它需要其它层次才能发挥作用。

14、站会形式多种多样,可以是聊天、电子邮件,或现场举行,无论什么形式,能达到效果就行。

15、重新造轮子是指人们只想使用由其组织中的人员编写的软件,并且缺乏对那些不在那里工作的软件开发人员构建的任何东西的信任。这非常危险,因为它可能会导致你编写的软件数量超出组织能够维护的范围。中肯的建议是,你应该构建的软件是你的核心竞争力,你应该让其他人构建你的非核心区域的代码。

《SRE生存指南》金句分享相关推荐

  1. 一名优秀的程序员,总结的20条金句良言,真正的生存指南

    新手程序员入坑20条生存指南,首先,欢迎来到程序员的世界.在这个世界上,不是有很多人想创造软件并解决问题.你是一名hacker,属于那些愿意做一些有挑战性的事情的人. "当你不创造东西时,你 ...

  2. BlockChain:《区块链世界简明生存指南(一块听听)》2017-06-06 李笑来—听课笔记分享(2)

    BlockChain:<区块链世界简明生存指南(一块听听)>2017-06-06 李笑来-听课笔记分享(2) 目录 1.第1部分 2.第2部分 3.第3部分 李笑来<李笑来 Pres ...

  3. BlockChain:《区块链世界简明生存指南(一块听听)》2017-06-06 李笑来—听课笔记分享(1)

    BlockChain:<区块链世界简明生存指南(一块听听)>2017-06-06 李笑来-听课笔记分享(1) 导读      李笑来是一位得到App专栏的作家,专栏<通往财富自由之路 ...

  4. 内外兼修:程序员的成长之路+软技能 代码之外的生存指南

    .........代码之外的生存指南........... 内容简介  · · · · · · 这是一本真正从"人"(而非技术也非管理)的角度关注软件开发人员自身发展的书.书中论述 ...

  5. 【读书笔记】程序员们需读的一本书《软技能:代码之外的生存指南》 | 约翰 Z.森梅兹

    这本书用微信读书第二小的字体来看也有一千多页,看了蛮久了.从年前还是在学校时候就开始刷了,讲了十几个章节,分版块来介绍程序员这条路上应当注意的一些事项.各方面都考虑到了,除了社会关系(感情之类的)基本 ...

  6. IT从业者国企生存指南

    不是混不下去了才写生存指南,因为我妈指着新闻联播说,娃呀,你要是不在国企干了,在这上面见你的机会就基本没了,我... 特别提醒:含有保密协议的国企,研究所,慎重选择!!! 一旦离职很有可能是完全脱产一 ...

  7. 通信工程师出差生存指南

    对于通信人来说,出差是一件很常见的事情. 且不说售前售后那些需要直面客户的岗位,就连研发,也经常会被安排出差.美其名曰:"外场支援". 然而,就是这么一件看似普通的任务,往往会有同 ...

  8. 初入职场“荒野求生”,五条靠谱的生存指南

    进入职场,就像是从一个个围墙高耸.却又安全的真人CS游乐场,直接空降到了一战时的凡尔登,二战时的斯大林格勒,现在的叙利亚-- 浓烟滚滚后,整个社会在你面前撕下了温情脉脉的伪装,露出了真刀真枪的残酷面容 ...

  9. 《软技能-代码之外的生存指南》读书笔记

    简介 这本书的作者John Sonmez是个有着健硕肌肉的非典型程序员.十八.九岁就开始投资房地产,当过模特,为在线培训网站录过50多期视频课程.可以访问他的网站Simple Programmer感受 ...

最新文章

  1. 一篇叫做决心书的文章
  2. WKWebView get/set cookie小结
  3. 类C编译器 C代码实现
  4. chmod 777命令_linux常用命令
  5. tomcat(2)一个简单的servlet容器
  6. 753 Cracking the Safe
  7. es 删除重复数据_怎么标识并删除SPSS数据库里的“重复个案”?
  8. Flutter的滚动以及sliver约束
  9. Ubuntu Qt 编译问题
  10. 在jupyter编写代码列出HTML,Jupyter ~ 像写文章般的 Coding (附:同一个ipynb文件,执行多语言代码)...
  11. 实验一 分治与递归—用分治法实现元素选择 java算法
  12. 数据库中多对多的关系设计
  13. 几种视频压缩标准简介
  14. Python数据处理Tips机器学习中文数据8种常用处理方法
  15. socket编程之服务器端与客户端(代码实例)
  16. Win10快捷键大全快速开发切换操作之道
  17. wifi共享代码实践java_笔记本实现共享wifi上网
  18. WeChat微信商户号JSAPI支付 支付授权目录无法添加:添加完成后不刷新再添加一遍
  19. 实体机安装linux系统,实体机安装Ubuntu系统
  20. PS-怎么用ps查看精灵图(雪碧图)的位置?

热门文章

  1. EDM营销做的最好的是哪个公司
  2. 嵌入式程序员的几年的小心得
  3. ati备份 linux,恭喜自己 ati显卡驱动安装成功
  4. 【洛谷】P1150 Peter的烟(配数学证明)
  5. 【华为机试真题 JAVA】分班问题-100
  6. 鸿蒙系统手表app,华为智能手表鸿蒙系统版本
  7. excel单元格下拉选项怎么设置_使用Excel制作搜索式下拉菜单,让你不再烦恼下拉选项多内容...
  8. linux文件夹缩略图不显示,分享|如何在终端显示图像缩略图
  9. linux移动文件夹
  10. AI学习_线程_python爬虫_numpy