如何才能成为一名 DevOps 工程师?( 五 )


注意:Git 分支策略是任何应用程序发布过程的一个重要方面 。
一旦你理解了 Git , 就可以学习 GitOps 了 。
那么 , GitOps 到底是什么呢?这是 gitops.tech 给出的关于 GitOps 的解释:
GitOps 是一种为云原生应用程序实现持续部署的方法 。 它通过使用开发人员已经熟悉的工具(包括 Git 和持续部署工具) , 在操作基础设施时 , 重点关注以开发人员为中心的体验 。
你需要记录你所做的每件事 , 每个存储库都必须有一个 README 文件 , 该文件能够以更好的方式解释你的代码 。 好的文档不仅对你有帮助 , 而且对尝试使用你的代码的人也有帮助 。
11了解端到端应用程序交付生命周期
你需要学习使用 CI/CD 工具 , 如 Jenkins、Travis CI、GoCD 等 。
下面是来自 bmc 的一个很好的 CI/CD 流程示意图 。
如何才能成为一名 DevOps 工程师?
本文插图
12DevOps 与 SRE
SRE 是 DevOps 社区中另一个不断发展的主题 。
SRE 是谷歌提出的一系列实践和理念 。 以下是谷歌对 DevOps 和 SRE 的说明:
DevOps 和 SRE 并不是两种相互竞争的软件开发和运维方法 , 而是旨在打破组织障碍以更快地交付更好的软件的密友 。

  • 什么是 SRE?
  • SRE 与 DevOps 的关系
  • SRE 与 DevOps:相互竞争的标准还是亲密的朋友?
13不同类型的“DevOps 团队”
如今 , 每个组织都将与基础设施 /CI-CD 打交道的人称为“DevOps 工程师” , 并使他们成为“DevOps 团队”的一部分 。 然而 , 他们的职责却因所在团队而异 。 对于“DevOps 工程师”来说 , 有一种误解认为“他们要对一切负责” 。 但其实这句话可能只适用于小型团队 。
实际上 , 如果你被聘为“DevOps 工程师” , 那么你可能属于组织中如下的任何一个团队 。