我如何学习 AWS DevOps? 有 AWS DevOps 书籍吗?

已发表: 2022-12-27

每一次生产和加工革命都带来了一套全新的规则,整个行业都必须采用,以免发现自己已经过时。 虽然您将在学校了解工业革命,但很少有人谈论这场革命,或者更准确地说,互联网在 21世纪的第二个十年带来的范式转变。 这可能是因为我们仍然生活在其中,所以历史还没有覆盖它,但如果你停下来想一想,在过去的 10 到 15 年里,所有的生产、营销、销售和购买都发生了多大的变化。

各方面的关键是速度。 从卖家的角度来看,你能以多快的速度开发和推出产品,然后是在获得客户反馈后可以多快地改进它(因为现在没有什么是有限的,一切都必须在其生命周期内升级和增强)。 另一方面,当您是买家时,您希望/期望您支付的东西/服务可以立即获得,但您是有道理的,所以您也会满足于一天送达。

撇开玩笑不谈,高速互联网连接在全球范围内的可用性和使用使这个循环变得非常高效——信息流动没有延迟,唯一阻碍它完美运行的是人为因素,它可以简单地处理数量惊人的数据这么快。

因此,公司需要做出组织决策,以减少系统对逐步手动处理的依赖,从而使其更加精简。 DevOps 就是这样一种运营模式,它以一种全新的方式处理这些流程。

什么是 DevOps

简单来说,DevOps是一种强调快速向客户交付应用和服务的商业组织模式。 这不仅限于推出产品,还随着时间的推移改进产品并满足所述客户的需求(通过直接和间接反馈获得)。

DevOps 如何运作

值得注意的是,虽然它几乎可以应用于任何行业,但与制造业相比,它更适合数字产品和服务。 说完这些,让我们看看 DevOps 是什么。

编码软件

令人惊讶的是,描述它的最佳方式是用运动类比。 篮球,尤其是NBA,一直在经历“无位置”时代。 这意味着球场上的角色不像以前那样专门化——每个人都可以或多或少地做所有事情。 当然,总会有人比其他人做得更好,但基本技能比以往任何时候都更加普遍。

同样,DevOps 寻求放弃以独立部门为中心的传统办公室多元化,取而代之的是一个统一的开发和运营团队(因此,Dev-Ops)同时在产品上工作。 信息流不会浪费时间,他们的技能交织在一起而不是重叠,并且创建和使用自动化流程和工具。 所有这些结合在一起,导致从开始到结束的整个过程更加简化。

DevOps 的好处

您可以根据不断变化的情况调整产品和策略的速度最终将使您的整个公司更加灵活和适应性更强,这在当今快节奏的商业世界中至关重要。 此外,您将能够以更高的速度为您的产品推出更新和修复,以在客户提出问题后立即解决他们的问题。 在这里对术语更新持保留态度,因为重点放在更小、更频繁的更改上,而不是我们习惯的通常的 xy 版本更新。 以更快的速度满足客户的要求,反过来,将您展示为一个可靠的合作伙伴,它采用亲客户的方式——在一个低于 4.5 星的用户评分被视为有问题的世界中,拥有一个非常有价值的绰号.

AWS DevOps 工程师

WordPress编码

AWS(亚马逊网络服务)是 DevOps 的完美服务,因为您可以利用 AWS 云,这是一个使 DevOps 蓬勃发展的不可或缺的基础设施部分。 这些代表了工具,但您仍然需要操作员来处理它们。 现在我们来到 DevOps 工程师,更准确地说,是经过认证的 AWS DevOps 工程师,这个职位很受欢迎,因此薪酬更高(美国的 DevOps 工程师薪水只有六位数)。

为了实现简单,您首先需要处理复杂性——虽然不是官方的,但它很可能是 DevOps 的座右铭,随后是 AWS DevOps 模型。 这意味着这些工程师需要能够快速处理 AWS 平台上持续不断的数据流。 该职位需要技术知识以及管理、运营和组织技能。 当然,并不是每个人都能做到这一点,至少达不到某个标准,这就是为什么有上述认证工程师的原因。 DevOps 认证证明了一个人确实可以处理该职位带来的工作量和责任。

学习和准备考试

就像您将要参加的任何其他考试一样,您也需要为这门考试学习。 与所有事情一样,有几种方法可以解决这个问题。 如果您希望在没有导师的情况下自己完成大部分学习,没有比 AWS DevOps 书籍更好的选择了。 有许多可用选项,例如:

  • Nikit Swaraj 撰写的 AWS 自动化指南
  • 持续交付和 DevOps – Paul Swartout 的快速入门
  • Veselin Kantsev 在 AWS 上实施 DevOps
  • Nathaniel Felson 通过 AWS 实现有效的 DevOps

除了 AWS DevOps 书籍之外,您还可以学习一门课程。 您将获得材料并得到指导。 这可能是准备方面最全面的解决方案,但通常需要付费,并且不能保证您会通过,因此您可能会白白浪费金钱。 然而,既然你付了钱,你也在规定条款——个人课程或小组课程,涵盖哪些主题,涵盖多长时间(在商定的时间范围内)等。

一个值得强调的“特殊”课程是亚马逊提供的免费 AWS 培训。 哪里比在源头更好地准备,对吧? 然而,有两件事值得注意。 您可以免费访问某些部分,而其他部分则需要付费。 此外,这些课程在一定程度上是周期性的,这意味着您无法按需访问特定课程,而是必须根据给定时刻提供的内容进行调整。 如果你想了解特定的东西,却发现下一门课程还有几个月,这可能会很麻烦。

如果你觉得你对大部分内容都有很好的把握,只需要复习一下某些问题和/或部分,你可以参考像 Quora 这样的考试问答。 您不必翻阅一页又一页的文本或演示文稿来找到您要查找的内容。 相反,这将是一个具有明确问题和响应的有针对性的查询。 可能是高级用户的最佳解决方案。

一旦您觉得自己可以很好地处理事情,您就可以轻松地通过考试练习集来测试自己。 与练习 SAT 考试类似,您可以模拟真实情况并查看自己的立场,而不会产生任何负面影响。 一个明显的好处是你可以查看答案表并与你的答案进行比较,看看你在哪里做错了。

在你通过磨床并准备好测试你的知识之后,唯一剩下要做的就是参加考试并获得你的 DevOps 认证。

参加考试

不是任何人都可以参加考试并获得 DevOps 认证,无论他们学习了多少。 需要满足某些资格:

  • 您应该在操作、配置和管理 AWS 环境方面拥有 2 年或更长时间的经验。
  • 还要求熟练掌握一种高级编程语言。
  • 需要了解操作流程、现代开发和构建高度自动化的基础架构。

考试本身分为 6 个部分,或由多项选择题和多项回答题组成的领域:

  • 领域 1:SDLC 自动化
  • 领域 2:配置管理和基础架构即代码
  • 领域 3:监控和日志记录
  • 领域 4:政策和标准自动化
  • 领域 5:事件和事件响应
  • 领域 6:高可用性、容错和灾难恢复

最后的想法——通过考试

通过考试后,您将成为 AWS 认证的 DevOps 工程师。 您可能想知道为什么要投入时间和精力,这很重要,您可以清楚地看到。 好吧,让我们从主要原因开始——在美国,DevOps 工程师的薪水高于“普通”软件开发人员的薪水,并且具有更大的增长可能性。 除了冰冷的硬现金,您还可以改进公司的流程以及整体理念和文化。 如果您正在寻找一份新工作,您将有更多选择,因为对认证工程师的需求正在上升。 当然,我们每个人都可以有许多其他更个人化的原因。 最后,让我们相信投资自己从来都不是坏主意。