关于斧头和卷心菜

关于通过认证的愿望从何而来的思考 AWS 解决方案架构师助理.

动机一:“斧头”

对于任何专业人士来说最有用的原则之一是“了解你的工具”(或其变体之一“敏锐的发现“)。

我们已经在云中使用了很长一段时间,但目前只是将数据库部署在 EC2 实例上的整体应用程序 - 便宜且令人愉快。

但渐渐地,我们在这座巨石中变得局促。 我们设定了一条以良好方式进行削减的路线 - 模块化,然后是现在流行的微服务。 很快,这片土地上就“百花齐放”。

为什么要走得更远 - 我当前正在运行的活动日志记录项目包括:

  • 客户采用我们产品的各种应用程序 - 从密集遗留的偏远角落到 .Net Core 上的流行微服务。
  • Amazon SQS 队列,其中包含有关客户端所发生情况的日志。
  • .Net Core 微服务,用于从队列中检索消息并将其发送到 Amazon Kinesis Data Streams (KDS)。 它还具有Web API接口和swagger UI作为手动测试的备用通道。 它封装在 Docker Linux 容器中并托管在 Amazon ECS 下。 在日志流量较大的情况下提供自动缩放。
  • 数据通过消防水带从 KDS 发送到 Amazon Redshift,中间仓库位于 Amazon S3 中。
  • 开发人员的操作日志(调试信息、错误消息等)采用美观的 JSON 格式并发送到 Amazon CloudWatch Logs

关于斧头和卷心菜

使用这样一个 AWS 服务动物园,您想知道武器库中有什么以及如何最好地使用它们。

想象一下 - 您有一把经过验证的旧斧头,可以很好地砍树和钉钉子。 经过多年的工作,你学会了善待它,建造了一个狗窝、几个棚子,甚至可能还有一间小屋。 有时会出现困难;例如,用斧头拧紧螺丝并不总是能很快解决,但通常可以在耐心和某某母亲的帮助下解决。

然后附近出现了一位富有的邻居,他拥有一堆该死的各种工具:电锯、射钉枪、螺丝刀和天知道还有什么。 他准备全天候出租所有这些财富。 该怎么办? 我们拒绝接受拿起斧头并剥夺它的选择,因为我们在政治上是文盲。 最明智的做法是研究有哪些工具,它们如何在不同的工作中相互补充,以及在什么条件下移交它们。

由于这是我的主要动机,所以准备工作也相应地进行了安排——找到一个基本指南并仔细研究它。 还有这样的指南 被找到。 这本书写得有点枯燥,但菲希滕霍尔茨表示,这不太可能吓跑研究马坦的人。

我从头到尾阅读了它,我认为它完全满足了其预期目的 - 它很好地概述了服务本身以及考试中可能遇到的更一般的概念。 此外,一个不错的奖励是有机会在 Sybex 上完成一个有点奇怪的注册程序,并回答在线书中的所有测试问题和练习考试。

重要的一点:我使用 2016 年版的书进行学习,但在 AWS 中,一切都在动态变化,因此在准备时寻找可用的最新版本。 例如,有关各种 S3 和 Glacier 级别的可用性和耐用性的问题经常在测试中出现,但其中一些数字与 2016 年相比发生了变化。 此外,还添加了新的(例如 INTELLIGENT_TIERING 或 ONEZONE_IA)。

主题二:“65度橙色”

紧张的思考需要一些努力。 但众所周知,许多程序员从令人费解的问题、疑问甚至考试中体验到受虐的快感。

我觉得这种乐趣很像玩什么? 在哪里? 什么时候?” 或者,比如说,一盘好棋。

从这个意义上来说,目前的AWS Solutions Architect Associate考试非常好。 虽然在准备过程中,试题中不时出现“塞满”的题目,比如“一个VPC中可以有多少个弹性IP地址?“”S3 IA 的可用性如何?“,在考试期间并没有这样的人。 事实上,这 65 个问题几乎每一个问题都是一个迷你设计问题。 这是官方文档中一个相当典型的例子:

Web 应用程序允许客户将订单上传到 S3 存储桶。 生成的 Amazon S3 事件会触发 Lambda 函数,该函数将消息插入到 SQS 队列中。 单个 EC2 实例从队列中读取消息,处理它们,并将它们存储在按唯一订单 ID 分区的 DynamoDB 表中。 下个月的流量预计将增加 10 倍,解决方案架构师正在审查架构是否存在可能的扩展问题。 哪个组件最有可能需要重新架构才能扩展以适应新流量?
A. Lambda 函数 B. SQS 队列 C. EC2 实例 D. DynamoDB 表

据我所知,之前版本的考试包含 55 个问题,分配时间为 80 分钟。 显然,他们做得很好:现在有 65 个问题,时间为 130 分钟。 每题的时间增加了,但几乎没有过关的问题。 我必须思考每一个问题,有时需要两分钟以上。

顺便说一句,由此得出了一个实际的结论。 通常获胜的策略是快速浏览所有问题并立即回答所回答的内容。 对于 SAA-C01,这通常不起作用;您必须用复选框标记几乎每个问题,否则存在未注意到某些细节并回答错误的风险。 我最终回答了每个问题,花一两分钟,然后回到标记的问题,并用剩下的 20 分钟回答它们。

动机三:“如果年轻人知道,如果老年可以”

如您所知,40 岁以上程序员被拒绝的最常见原因之一是与年轻人相比,他们的学习能力下降。

同时,我有一种感觉,在某些领域,与学生时代相比,我的学习能力甚至有所提高——由于更大的毅力和经验,这使我能够用熟悉的类比来解决不熟悉的问题。

但感觉可能具有欺骗性;需要一个客观的标准。 准备考试并通过考试不是一个选择吗?

我认为测试是成功的。 我自己准备的,准备工作还算顺利。 嗯,是的,有几次我在阅读手册时在吊床上睡着了,但这可能发生在任何人身上。
现在考试有了证书和像样的分数,就像烧瓶里火药的标志一样。

嗯,稍微讲一下什么可以成为动力,但就我而言不太可能。

不是第一个动机:“卷心菜”

有好奇的 福布斯研究 关于全球哪些拥有哪些证书的专家的薪酬最高,AWS SAA 名列第四

关于斧头和卷心菜

但是,首先,原因是什么,结果是什么? 我怀疑这些人赚的钱不少
因为某些能力,而这些能力有助于通过认证。 其次,人们模糊地怀疑,即使某人从头到脚都获得了认证,他在美国境外的年薪是否会达到 130 万美元。

一般来说,如您所知,在满足了金字塔较低层的要求后,薪水就不再是主要因素。

不是第二个动机:“公司要求”

公司可能会鼓励甚至要求认证(特别是在合作伙伴关系需要认证的情况下,例如亚马逊的 AWS APN 会员资格)。

但在我们的案例中,我们生产的是独立产品,我们也尽力避免供应商锁定。 所以没有人需要证书。 他们会表扬你并支付考试费用,以表彰你的某些努力——这就是官场。

不是第三个动机:“就业”

在其他条件相同的情况下,也许拥有证书对于找工作来说是一个明确的优势。 但我没有换工作的计划。 开发一个积极使用许多新奇方法和 AWS 服务的复杂产品是很有趣的。 这一切在目前的位置就足够了。

不,当然,也有不同的情况:在IT行业23年里,我换了5次工作。并不是说我再干20年就不用再换工作了。但如果他们打败了我,我们就哭。

有用

最后,我会提到一些我在准备考试时使用的材料,并且只是作为“锯子磨刀器”:

  • 视频课程 pluralsight и 云大师。 他们说,如果您购买可以访问所有练习考试的订阅,后者尤其好。 但我的游戏条件之一是不花一分钱进行准备;购买订阅并不适合这个。 此外,我通常发现视频格式在每单位时间的信息量方面密度较低。 然而,当他们准备 SA Professional 时,我很可能会订阅。
  • 大量的亚马逊官方文档,包括常见问题解答和白皮书。
  • 好吧,最后但很重要的一件事是—— 验证测试。 我在考试前几天找到了它们并练习得很好。 那里没有什么可读的,但是在线界面和对答案的评论都很好。

来源: habr.com

添加评论