运维工程师职业生涯天花板 SRE 学习路径

e92063bf2e6e589e5c017e481476f22a.gif

本文转自 HelloDog 的博客,原文:https://wsgzao.github.io/post/sre/,版权归原作者所有。欢迎投稿,投稿请添加微信好友:cloud-native-yang

前言

之前分享过 DevOps 但一直忘记补 SRE 相关的信息,其实两者本质没有太多区别,都是运维。

  • 按运维阶段划分

    • 人肉运维 -> 脚本运维 -> 平台运维 -> 智能运维

  • 按技术栈来划分

    • 物理机堆硬件 -> x86 虚拟化 -> 私有云 + 公有云 -> 云原生

本文主要记录一些 SRE 的背景和学习面试资料,方便需要时串起来。


SRE 简介

SRE 从字面意义来看是 Google 技术 VP Ben Treynor Sloss[1] 定义的一个岗位,全名叫 Site Reliability Engineering,翻译过来就是网站可靠性工程 (师)。然而在我看来他不仅仅是一份工作,反而是一套服务保障体系。

为什么要有 SRE?

为什么会出现 SRE 这个岗位呢?这就要从大名鼎鼎的 DevOps[2] 说起了,这个是 Google 高级研发总监 Melody Meckfessel 在 2017 年提出的理论体系,这套体系是通过构建一些列  DevOps 工具链和标准把研发过程中的各个角色高效整合在一起,高效的产出稳定的交付结果。这个体系打破了研发与运维的边界,使研发期望的构建更多特性而运维期望的不要引入太多的不稳定性的目标合二为一。

DevOps  解决了高效生产稳定服务的流程,使服务的生产迭代周期进一步的缩短。但是随着各个服务的搭建,越来越多的服务都在持续演进着,然而运维维护服务的工作也就越来越多,线上的不稳定状态也就越来越多。那么如何解决这个问题呢?是由开发人员时刻关注着自己的服务么?那整体架构的稳定性又如何保证呢?

由此就产生了 SRE。SRE 的职责就是负责整体站点(服务)的稳定性。然而保证稳定性一定不是在出现问题时才解决问题,而是体系化的方式观测与避免问题。这就是我所理解的 SRE 体系。

  • https://sre.google/

  • https://www.googblogs.com/sre-vs-devops-competing-standards-or-close-friends/

  • https://sre.google/sre-book/table-of-contents/

  • https://linkedin.github.io/school-of-sre/

DevOps Roadmap

关于 DevOps Roadmap 之前也分享过,保持终身学习的态度吧

  • https://roadmap.sh/

  • https://roadmap.sh/devops

e42fc0b7dae1ba38f1dc3caf4248e523.png

Agile and Scrum

Agile Product Ownership in a nutshell[3]

68cab2100903a8c79f668d19c90f19fb.png

Introduction to Scrum - 7 Minutes[4]

凤凰项目 - The Phoenix Project[5]

c495b02bf3af0fbd20f6b90a9743ca6b.png

Network TCP/IP and OSI

  • https://community.fs.com/blog/tcpip-vs-osi-whats-the-difference-between-the-two-models.html

  • http://www.52im.net/thread-180-1-1.html

  • https://zqlxtt.cn/2020/09/23/tcpip-overview/

42b15f61fd261555c6729b6344b4d416.png 66e1a1666e50e91c19726aaf109265bb.png ca64ceccb2a80d9c1e59707319f94aa4.png

System Design

The System Design Primer[6]

2d2adb43dc2130204495104ce7b84141.png

What happens when you type google.com into your browser’s address box and press enter?[7]

Coding

LeetCode

  • https://leetcode.com/

  • https://leetcode.com/discuss/interview-question

LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解

  • https://leetcode.cn/

  • https://github.com/doocs/leetcode

labuladong 算法小抄[8]

代码随想录[9]

小浩算法[10]

八股文

什么是八股文?八股文不是死东西,八股文本应该指计算机基础知识,考验的是面试者基础能力、广度以及深度,大厂面试不会很重视死八股,往往是很灵活的分析。

计算机网络常见知识点 & 面试题[11]

操作系统常见面试题总结[12]

Linux 基础知识总结[13]

职级和薪资范围评估

https://www.levels.fyi/

引用链接

[1]

Ben Treynor Sloss: https://www.crunchbase.com/person/benjamin-treynor-sloss

[2]

DevOps: https://en.wikipedia.org/wiki/DevOps

[3]

Agile Product Ownership in a nutshell: https://blog.crisp.se/2012/10/25/henrikkniberg/agile-product-ownership-in-a-nutshell

[4]

Introduction to Scrum - 7 Minutes: https://www.youtube.com/watch?v=9TycLR0TqFA

[5]

凤凰项目 - The Phoenix Project: https://www.youtube.com/watch?v=9TycLR0TqFA

[6]

The System Design Primer: https://github.com/donnemartin/system-design-primer

[7]

What happens when you type google.com into your browser’s address box and press enter?: https://4ark.me/post/b6c7c0a2.html

[8]

labuladong 算法小抄: https://github.com/labuladong/fucking-algorithm

[9]

代码随想录: https://www.programmercarl.com/

[10]

小浩算法: https://github.com/geekxh/hello-algorithm

[11]

计算机网络常见知识点 & 面试题: https://javaguide.cn/cs-basics/network/other-network-questions.html

[12]

操作系统常见面试题总结: https://javaguide.cn/cs-basics/operating-system/operating-system-basic-questions-01.html

[13]

Linux 基础知识总结: https://javaguide.cn/cs-basics/operating-system/linux-intro.html

4e3773f288e1f85b3a0ea1ec49adcffc.gif

e4be421d45e4c986b4ed1bdc2f18b5ba.png

你可能还喜欢

点击下方图片即可阅读

如何让 Alertmanger 发送告警时带上监控面板?

2022-08-11

0f99ca71e4cdde7a6fc293e46674cc85.jpeg

巧用 Prometheus 来扩展 Kubernetes 调度器

2022-08-08

9edd55b4c8a7207ca086223ad5949ed3.jpeg

Argo CD 保姆级入门教程

2022-08-03

62d02db6e0282f4fe20eccbb8d3665de.jpeg

CoreDNS 健康检查详解

2022-07-29

b84fda8196186b984f038bb4a7ad2ebd.jpeg

4f108e46b084c623c70616dacdc47dc4.gif

云原生是一种信仰 🤘

关注公众号

后台回复◉k8s◉获取史上最方便快捷的 Kubernetes 高可用部署工具,只需一条命令,连 ssh 都不需要!

be9a0f39571770109dd352f39919fd3d.gif

96926bcdda626fa85b8910182b40695d.gif

点击 "阅读原文" 获取更好的阅读体验!

发现朋友圈变“安静”了吗?

c9b7f6ab99c11d9e2e11a530e36cbb52.gif

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值