如何才能成为一名 DevOps 工程师?( 五 )
注意:Git 分支策略是任何应用程序发布过程的一个重要方面 。
一旦你理解了 Git , 就可以学习 GitOps 了 。
那么 , GitOps 到底是什么呢?这是 gitops.tech 给出的关于 GitOps 的解释:
GitOps 是一种为云原生应用程序实现持续部署的方法 。 它通过使用开发人员已经熟悉的工具(包括 Git 和持续部署工具) , 在操作基础设施时 , 重点关注以开发人员为中心的体验 。
你需要记录你所做的每件事 , 每个存储库都必须有一个 README 文件 , 该文件能够以更好的方式解释你的代码 。 好的文档不仅对你有帮助 , 而且对尝试使用你的代码的人也有帮助 。
11了解端到端应用程序交付生命周期
你需要学习使用 CI/CD 工具 , 如 Jenkins、Travis CI、GoCD 等 。
下面是来自 bmc 的一个很好的 CI/CD 流程示意图 。
本文插图
12DevOps 与 SRE
SRE 是 DevOps 社区中另一个不断发展的主题 。
SRE 是谷歌提出的一系列实践和理念 。 以下是谷歌对 DevOps 和 SRE 的说明:
DevOps 和 SRE 并不是两种相互竞争的软件开发和运维方法 , 而是旨在打破组织障碍以更快地交付更好的软件的密友 。
- 什么是 SRE?
- SRE 与 DevOps 的关系
- SRE 与 DevOps:相互竞争的标准还是亲密的朋友?
如今 , 每个组织都将与基础设施 /CI-CD 打交道的人称为“DevOps 工程师” , 并使他们成为“DevOps 团队”的一部分 。 然而 , 他们的职责却因所在团队而异 。 对于“DevOps 工程师”来说 , 有一种误解认为“他们要对一切负责” 。 但其实这句话可能只适用于小型团队 。
实际上 , 如果你被聘为“DevOps 工程师” , 那么你可能属于组织中如下的任何一个团队 。
- 中台团队(Central Platform Team):负责按需提供基础设施 。 他们不负责应用程序 , 而是负责底层平台 。 通过持续的平台支持和监控来确保生产系统 24×7 全天候可用 。 此外 , 他们将致力于新的工具和自动化 , 以满足未来的需要 。 这个团队的最终用户将是开发或 App Ops 团队 。 所以它更多的是共同责任 。
- DevOps 团队:虽然“DevOps 团队”没有任何意义 , 但是组织用它来命名运维团队 。 这个团队通常与开发人员密切合作 , 并为多个开发团队提供服务 。 他们负责端到端的应用程序交付 。
- App Ops 团队:这个团队是特定工程团队的一部分 , 在一个对特定领域有很好了解的组织中 , 与特定项目密切合作 。 例如 , 支付团队 。 该团队负责部署和管理支付应用程序 。 平台管理将由中台团队或 DevOps 团队负责 。
- 单片机|快2022年,从事单片机/硬件开发前景到底如何?
- 银河系|银河系和仙女座星系的碰撞已经开始?太阳系未来的命运会如何?
- |如何区分三相电源的相序?
- 银黑狐|罕见银黑狐现身北京门头沟,如狗般乖巧,它们是如何被驯化的?
- 新型冠状肺炎|曾经危机地球的生机,氧气如何慢慢变成了“毒气”
- |买千元机别胡乱跟风,这三款才是内行人最爱,配置强悍外观精致
- |如果我们能控制时间,那会如何?答案无法想象
- 互联网广告|市场监管总局:互联网广告不得倒计时结束才能关闭
- 鹿茸|探索未来:元宇宙将彻底摧毁人类婚姻制度?未来人如何繁衍后代?
- 电子商务|官方点名才重视?腾讯公开回应,马化腾该好好反思了