如何成为平台工程师或者向DevOps方向发展去哪里?

如何成为平台工程师或者向DevOps方向发展去哪里?

我们与一位老师讨论了谁以及为什么在不久的将来需要使用 Kubernetes 创建基础设施平台的技能 尤里·伊格纳托夫, 首席工程师 表达42.

平台工程师的需求从何而来?

最近,越来越多的公司意识到需要创建一个内部基础设施平台,作为公司数字产品的开发、准备发​​布、发布和运营的单一环境。 这样的平台包含用于管理计算和网络资源的系统和服务、持续集成系统、交付工件存储库、监控系统以及开发团队使用的其他服务。 建立内部平台和组建平台团队的运动始于几年前。 可以在报告中找到对此的确认 DORA 的 DevOps 现状, Gartner 的出版物 和书籍,比如 团队拓扑.

使用平台方法管理公司基础设施的主要优点如下:

  • 产品团队不会因为开发产品来解决基础设施问题而分心。
  • 平台团队负责基础设施平台的开发,考虑公司内产品团队的需求,专门针对内部需求创建解决方案。
  • 公司在内部积累了可以轻松重复使用的经验,例如,在启动新产品团队或在公司制定标准或通用实践时。

如果公司设法采取这种方法,随着时间的推移,内部基础设施平台可能会比云提供商的服务对开发团队来说更方便,因为它的创建考虑了团队的特征和需求,积累了他们的经验和经验。具体细节。 所有这些都会提高产品团队的生产力,这意味着它对业务有利。

为什么选择 Kubernetes?

可以使用各种工具作为创建基础设施平台的基础。 以前是Mesos,现在除了Kubernetes你还可以使用Nomad,当然,没有人限制你创建自己的“自行车”。 然而,绝大多数公司更喜欢在 Kubernetes 上构建平台。 这是他最被看重的一点:

  • 支持现代工程实践,例如“基础设施即代码”。
  • 团队需要很多开箱即用的工具。 例如,管理计算资源、托管应用程序部署机制并确保其容错能力。
  • 一个巨大的生态系统,拥有解决各种问题的工具,并得到云服务提供商的支持。
  • 发达的社区:世界各地的数十场会议、令人印象深刻的贡献者名单、认证和认证专家、有关此工具的教育计划。

Kubernetes 可以称为新的行业标准,您的公司开始使用它只是时间问题。

不幸的是,这一切并不是免费的:随着 Kubernetes 和容器化技术的出现,团队在日常工作中使用的流程和工具正在发生很多变化:

  • 管理计算资源的方法正在发生变化。
  • 应用程序的部署和配置方式发生了变化。
  • 需要一种不同的方法来组织监控和日志记录服务。
  • 需要在作为平台一部分的服务之间创建新的集成并调整现有的自动化脚本。

甚至开发人员的本地环境和应用程序调试程序也会发生变化。

公司可以自行过渡到基础设施平台并进行维护,培养员工的能力或聘请必要的专家。 值得委派这些流程的情况也很常见,例如,如果公司没有机会将团队的重点从产品开发转移到创建新的基础设施,就没有机会进行大规模的内部研发,或者没有机会进行大规模的内部研发。独立创建新基础设施并在其上转移产品团队所带来的不可接受的风险 - 在这里最好向已经不止一次走这条路的公司寻求帮助。

不仅需要使用基础设施平台的新能力 管理员 (现在正在转变为基础设施工程师的专业),也适用于开发人员。 开发人员 必须了解他的应用程序如何启动并在战斗中工作,他必须能够最大限度地利用生态系统,能够调试应用程序或更改部署和配置程序。 另外,如果没有这些知识,你就无法做到这一点 技术领导:需要进行大量的研发,选择合适的工具,研究其局限性,找到平台工具之间的集成方法,并为产品团队使用平台服务的各种场景提供支持。

虽然部署 Kubernetes(包括在云提供商的设施上)并不是那么困难,但翻译所有开发和操作流程、调整应用程序、为团队集成十几个新工具等是一项真正有问题的任务,需要深入了解产品创建过程中的流程以及与所有参与者的大量沟通。

我们在在线课程“基于 Kubernetes 的基础设施平台”中收集了所有这些信息。 在 5 个月的练习中,您将掌握:

  • Kubernetes 的工作原理
  • 如何使用它来实施 DevOps 实践
  • 哪些生态系统工具足够成熟,可以在战斗中使用以及如何将它们相互集成。

与其他教育项目不同,我们专注于生态系统和运营 Kubernetes 集群的细微差别,这对于决定转向其基础设施平台的公司来说是遇到困难的地方。

完成课程后,您将获得平台工程师资格,能够在公司独立创建基础设施平台。 顺便说一句,这就是我们的一些学生所做的项目工作,获得老师的反馈和支持。 此外,知识和技能足以为 CNCF 认证做好准备。

值得注意的是,掌握这些技能需要对以下方面有深入的了解: DevOps 实践和工具。 根据我们对就业市场的观察,经过培训后, 专家的年薪可以放心为150-200万卢布。

如果您就是一位拥有 DevOps 实践经验的专家,我们邀请您 参加入学考试并更详细地了解课程计划.

来源: habr.com

添加评论