发布于 2026-01-06 6 阅读
0

你需要了解哪些内容才能进入 DevOps 和 SRE 领域

你需要了解哪些内容才能进入 DevOps 和 SRE 领域

如今科技领域普遍感受到的一点是,一切都在飞速发展。过去那种“每隔2-5年更新一次”的做法已经过时了,现在是“时刻更新,永不停歇”。正因如此,DevOps工程师和SRE工程师才出现了严重的短缺。

这是一份很辛苦的工作,很难坚持下去,但完全有可能做到。

在这篇博文中,您将了解到进入 DevOps 和 SRE 领域需要具备哪些条件。

这不是初级职位

你会看到一些“初级”DevOps和SRE职位。你还会看到很多人询问如何以初级候选人的身份进入DevOps或SRE领域。

问题在于:根本不存在初级SRE或DevOps工程师这种职位。它并非为入门级工程师而设。原因在于,这个职位需要掌握众多领域的广泛知识。坦白说,即使是高级工程师甚至首席工程师也很难完全胜任。

当你看到初级 DevOps/SRE 职位时,可以预期以下几点:

  • 这很可能是一个系统管理员类型的职位。
  • 您可能需要处理一些基础编程方面的工单。

简而言之,这很可能是一个入门级的系统管理员职位,或者是一个头衔听起来很唬人的入门级开发人员职位。当然,这没什么不好,毕竟万事开头难,但你一定要清楚自己即将面对的是什么。

在即将推出的“技术”部分中,您将简要了解一下要进入 DevOps 和 SRE 领域需要立即掌握哪些知识。

心态

归根结底,想要进入高难度的工程领域,关键在于你的思维方式中是否具备这三个要素。

  • 故障排除能力
  • 渴望了解更多
  • 对深入研究你正在做的事情感兴趣

你永远不可能对所有工具或平台都了如指掌。当然,你或许可以涉猎广泛,但你不可能精通所有领域。这根本不可能,优秀的组织也明白这一点,所以他们不会对你抱有这样的期望。

如果你渴望学习更多知识,紧跟最新技术,享受你正在做的事情,并且不喜欢停滞不前,那么进入 DevOps 和 SRE 领域对你来说就是一个很好的选择。

技术

下面列出了您在当前 DevOps 和 SRE 市场中需要重点关注的技术。

  • 一种编程语言(Python 或 Go,或两者都有)
  • 配置语言(Terraform,使用 HCL、JSON、YAML 编写)
  • 云计算(Azure 或 AWS 都是不错的入门选择)
  • 源代码控制(GitHub)
  • CICD(既然你已经在使用GitHub,不妨试试GitHub Actions)
  • 容器化(Docker)
  • 编排(Kubernetes)
  • 标准监控(系统、服务等)
  • 应用性能监控(APM)

如你所见,这是一份长长的技术清单。更不用说每个类别下的所有不同平台了。

这就是为什么在这篇博客文章的开头,你会看到 DevOps 和 SRE 职位并非入门级职位。

顺势而为

让我们一起来探讨一下这些技术如何协同工作。

假设你需要学习:

  • Python
  • Docker
  • Kubernetes
  • CICD

这是四种不同的技术,但你可以利用它们互相学习。

首先,你可以学习 Python。学习这门语言的基础知识,以及如何为你的“项目”搭建一个 Web 应用。接下来,你需要学习 Docker。将你创建的 Web 应用容器化。掌握 Docker 之后,你将深入学习 Kubernetes。使用你从 Python Web 应用创建的 Docker 镜像,通过 Kubernetes 进行编排。最后,通过使用 Docker 镜像并将其部署到 Kubernetes,学习 CICD(持续集成/持续交付)。

如你所见,你可以将四种不同的技术结合起来使用,不仅可以学习,还可以巩固你所学到的知识。

文章来源:https://dev.to/thenjdevopsguy/what-you-need-to-break-into-devops-and-sr​​e-3fp5