通过 AWS 解决方案架构师助理考试 你想成为一名解决方案架构师吗?学习路径:通过考试 好吧,我该如何选择正确答案?总是用 Lambda 吗?祝你好运!

2025-05-28

通过 AWS 解决方案架构师助理考试

那么您想成为一名解决方案架构师,是吗?

学习路径

通过考试

好吧,我该如何选择正确答案?总是用 Lambda 吗?

祝你好运!

开始之前,我正在开发https://cloudash.dev,这是一种监控无服务器应用的全新方式🚀。如果你在调试生产事件时厌倦了在 50 个 CloudWatch 选项卡之间切换,可以看看这个。


免责声明:这篇文章是根据我的个人经验撰写的,我并不是说这是最好的方法,但它对我有用,我想它对你也可能有用。

那么您想成为一名解决方案架构师,是吗?

不久前,我的经理Maciej给我定了一个目标,希望我一次性通过AWS 解决方案架构师助理考试。我们公司OLX 集团正在大量使用 AWS,既然公司押注于 AWS,那么我们的工程师也应该押注于它。

背景介绍:我是一名 JavaScript/React 开发者,拥有 7 年的前端经验。这意味着我之前在网络、数据库、安全等方面并非专家(现在依然如此,但几个月前就更是如此)。

根据 AWS 网站,该考试适用于:

AWS 认证解决方案架构师 - 助理考试面向担任解决方案架构师角色并拥有一年或一年以上在 AWS 上设计可用、经济高效、容错且可扩展的分布式系统的实际经验的个人。

这并不是说:“你已经使用 Backbone.js 两年了,这对你来说轻而易举”。

剧透:事实并非如此。

学习路径

我们工作中的项目基于无服务器堆栈(包括但不限于:DynamoDB、无服务器框架、Lambda、S3、SQS、CloudFormation),所以我在这方面略胜一筹一般来说,你对 AWS 的实际经验越多越好。

为了通过实际考试,我选择了A Cloud Guru上一门优秀的 AWS Certified Solutions Architect Associate 2019 课程。课程内容大约 12 个小时,视频制作精良,Ryan是一位很棒的老师。

课程结束后,我以为自己已经准备好参加考试了。可惜(至少对我来说)光看视频还不够。我的第一次模拟考试简直是尴尬,我显然需要学习更多:“Kinesis 到底是什么?那是蔬菜吗?”

为了了解更多信息,我参加了Linux Academy上的 AWS 认证解决方案架构师 – 助理级课程。这门课程比 A Cloud Guru课程长得(视频超过 40 小时),我强烈建议以 1.5 倍速观看,尤其是如果这不是你第一次使用 AWS。Linux Academy 还提供了非常棒的实验室,你可以在其中实际构建和配置 AWS 中的资源(例如,你自己的 VPC 和负载均衡器)。

编辑:与此同时,Linux Academy 和 Cloud Guru 联手,查看此 URL 了解详情:https://acloudguru.com/browse-training

好吧,上完两门课之后,我已经100%准备好考试了,对吧?没有

我在模拟考试中得不到69%(不错)。VPC和IAM这类棘手的题目丢了好多分。要是有个网站能提供免费视频让我学习更多就好了……

我已经开始在 YouTube 上观看Re:Invent 2018 的视频了,这真的帮了我大忙。一定要看看这篇精彩的“云端虚拟数据中心安全”演讲,以及“60 分钟或更短时间内成为 IAM 策略大师”演讲。如果没有这些视频,我肯定过不了考试。

很多人建议我阅读 AWS 白皮书和常见问题解答(包括著名的 Well-Architected 框架)。这是一个很好的建议,但我个人觉得一看完 S3 常见问题解答就睡着了。所以我选择了Dojo 速查表,其实也一样,只是篇幅更短一些。

通过考试

如果你只听我的一条建议,请听这个:

在 Udemy 上买一套考试题,争取全部通过。我花了 50 兹罗提(约 12 美元,可能比你这周在星巴克的消费还少)。

我再怎么强调也不为过,这些考试题目不仅与真实题目的水平完全相同,而且如果你选错了答案(你会的),还会有一个非常详细的解释,说明哪个是正确答案以及原因

这并不容易,可能要花一整个周末的时间,但这绝对值得。

好吧,我该如何选择正确答案?总是用 Lambda 吗?

嗯,有点。

考试中肯定会有一些模式和内容。我会列出一些我记得的内容,但出于对 jQuery 的热爱,请不要在未阅读实际题目的情况下选择 Lambda 作为答案,因为我已经告诉过你了。

  • 把问题完整地读一遍。读两遍,然后再读一遍。
  • 您需要知道如何从 EC2 访问 DynamoDB(提示:通过电子邮件发送数据库密钥给某人不是一个好主意)
  • 它(几乎)从来都不是第三方的。如果你能用 AWS 服务或第三方产品做点什么,答案很可能不是第三方。但出于某种原因,Splunk 除外。
  • 一定要记住各种 EBS 存储类型。你会遇到一些关于这方面的问题,免费获得积分!
  • 如果您可以连接 API 网关、DynamoDB 和 Lambda,那么这就是正确答案。这三样东西是 AWS 的宝贝,贝佐斯(以及创建测试的人)似乎对它们非常自豪。
  • AWS 将考试用作营销工具,因此“X 在 AWS 中不可能实现”不太可能是正确答案。
  • 我个人对于将本地数据中心连接到 AWS 几乎没有任何疑问——这可能是另一种营销策略。既然可以把所有东西都迁移到云端,为什么还要把数据留在脏乱的本地呢?
  • 一家公司想将现有的 MQ 消息系统迁移到 AWS,答案是 Amazon MQ,而不是 SNS。SNS 与 RabbitMQ 之类的系统并不完全兼容,而且将这部分堆栈迁移到 AWS 需要额外的开发工作。
  • 数据库占考试总分的 30% 左右,务必理解它们之间的区别。这真的很奇怪,因为我本来以为会问更多网络方面的问题,而不是 Aurora 的 3 道题和 Redshift 的 5 道题。
  • 了解预留实例、计划预留实例、按需实例等 EC2 实例之间的区别。同样,这些内容也会在考试中出现,免费积分
  • 如果问题提到某件事花费的时间少于 15 分钟,那么它很可能是 Lambda
  • 确保理解 SQS 中长轮询和短轮询之间的区别
  • 了解网络 ACL 和安全组之间的区别。不妨在前臂上纹个“SG 是有状态的,NACL 是无状态的”
  • 了解不同的 S3 存储选项。如果您需要将数据存储到《半条命 3》发布之前,请使用 Glacier
  • 由于某种原因,您无法使用 Amazon Console 直接将数据上传到 Glacier
  • 如果您可以复制粘贴某些内容或使用 CloudFormation,则始终使用 CloudFormation

最后一件事,差点让我无法参加考试:

您需要携带两份身份证件(一份有您的签名)

我不知道如果你没有两份身份证件会发生什么 ¯\ (ツ)

话虽如此,祝你好运!如果你觉得这篇文章有趣,或者有什么不明白的地方,或者因为我打错了字而想骂我傻瓜——欢迎随时通过我的推特联系我。

祝你好运!

文章来源:https://dev.to/tlakomy/passing-aws-solutions-architect-associate-exam-in-2019-2mn1
PREV
那么,成为一名高级开发人员意味着什么?
NEXT
7 年的开发经验教训:与人交流比与机器交流更重要,深刻理解你正在构建的内容以及原因,如果团队中的代码审查是一种压力很大的体验,那你就做得太糟糕了,肯定会出错,做好准备,不要害怕说“我不知道”,在公共场合学习