发布于 2026-01-06 2 阅读
0

如何学习成为一名 AWS 认证专业解决方案架构师

如何学习成为一名 AWS 认证专业解决方案架构师

作为一名同时拥有 AWS 解决方案架构师和 DevOps 专业认证的人,我被问到最多的问题是:我是如何备考的?这个问题比你想象的要难回答。不过,今天我将分享我备考这两项考试的方法,并分享我对考试体验的一些看法。

专业解决方案架构师 (SA) 考试概述

首先,要想参加专业解决方案架构师考试,你必须先通过助理级考试。我在 Dev 上的另一篇博客文章中分享了如何备考这项考试的详细信息。

了解了前提条件后,我们快速了解一下专业软件架构师 (SA) 考试的评估内容。概括来说,它验证您是否具备在 AWS 平台上设计分布式应用程序和系统的技术技能。更具体地说,它考察您是否能在以下领域展现出相应的能力:

  • 利用 AWS 设计容错、可扩展、高可用的系统。
  • 选择能够最好地解决特定问题并满足既定要求的合适服务。
  • 沟通如何将复杂的工作负载迁移到 AWS。
  • 将支持大型企业的大规模应用程序部署到 AWS。
  • 了解 AWS 成本以及如何优化成本。

考试期间,将从多个领域评估这些技能。这些领域划分如下。

AWS 专业解决方案架构师考试类别

考试期间,你不会被告知某个问题属于哪个领域。稍后会详细说明。

如何备考专业解决方案架构师 (SA) 考试

首先我想强调的是,接触和实践AWS将大大提升你获得专业认证的几率。即使是像托管、保护和部署静态网站这样简单的用例,也能帮助你顺利通过考试。在AWS上构建应用程序是最好的学习方法。例如,我在参加考试之前就已经积累了大约五年的AWS使用经验。

也就是说,我仍然需要学习专业考试,因为我对 AWS 的了解仅限于大约 25-30% 的服务。

备考没有万能的模式。但我可以根据我现有的AWS背景,分享一下我的学习方法。以下是我大致按时间顺序采取的步骤。

  1. 下载考试大纲,了解考试涵盖的领域构成。这一点非常重要,这样你才能优先学习占比最高的领域。
  2. 仔细阅读考试大纲,并标记出你不太熟悉的领域。例如,网络知识非常重要,因为它是AWS工作负载运行的关键支柱。你对网络知识了解得越多,考试效果就越好。
  3. 阅读完各个领域后,记下与该领域相关的 AWS 服务。例如,EC2 Spot 实例队列及其与优化 AWS 成本的关联。
  4. 拿到各项服务后,我根据对它们的了解程度,将它们按1-3的顺序排列。这个评分标准为我按优先级顺序学习各项服务提供了一个基准。1 = 从未用过,需要学习。2 = 听说过,但不太了解细节,需要深入了解。3 = 用过,了解主要场景,需要复习一下特殊情况。

从你的弱点入手。

既然你已经找到了自己的薄弱环节,就该开始熟悉它们了。具体过程会根据你的学习方式而有所不同。就我而言,我是一个喜欢动手实践并用自己的话表达出来的学习者。因此,我改进薄弱环节的方法如下:

首先,在 AWS 控制台中转到您正在学习的服务。

AWS 海王星

这里是开启学习的绝佳起点,因为它列出了许多高阶内容,可以帮助你入门。这些页面通常包含以下一些重要的知识点:

  • 服务运作方式及其主要价值主张
  • 如何开始使用该服务(即如何配置该服务)
  • 示例用例
  • 该服务提供的功能和优势
  • 成本
了解该服务试图解决的问题。

在成为认证解决方案架构师的过程中,用例部分至关重要。你需要了解客户为何想要使用某项服务。用例部分可以帮助你理解客户希望从使用该服务中获得什么。

通过 AWS 控制台手动配置服务。

仅仅阅读关于该服务的单页简介并不能让你掌握判断该服务是否为考试正确答案所需的知识。你还必须了解如何配置该服务。因此,请仔细阅读该服务的入门指南,并按照其中的步骤进行操作。

在启动服务的过程中,请记录下所有您不确定的配置设置,无论是否存在。例如,如果是存储服务,则可能包括静态数据加密。对于存储服务而言,了解静态数据加密是否存在至关重要。

如果可以,请使用该服务

大多数服务都支持应用程序部署或集成到开发工作流程中。虽然不必在此步骤上花费数天时间,但花几个小时在示例项目中使用该服务,将有助于您了解部署模型、特性以及可能令您意想不到的极端情况。

例如,我们可以使用 AWS Lambda。创建函数后,作为开发人员,我该如何编写代码来使用它?如何将代码部署到该函数?如何允许该函数访问其他资源,例如 S3 或 RDS?

实际使用你不擅长的服务,比阅读文档更能快速提升你的水平。

请阅读文档以了解术语、局限性和费用。

在我看来,这是最后一步。我不会从这里开始,因为我想了解服务的价值主张并获得实际操作经验。如果你习惯先阅读学习,那么你或许应该从这里开始。

在进行这一步骤时,我会用 Google 文档做详细的笔记。首先,我会阅读文档,并记下各种术语。例如,如果我在学习 AWS Elastic Beanstalk,我的术语笔记可能如下所示:

应用程序: Elasticbeanstalk 中的顶级对象,包含环境配置和应用程序版本。
环境:应用程序可以部署到的基础架构配置。

术语记录完毕后,请仔细阅读服务的限制。如果该服务用于大规模部署,其硬性限制和软性限制分别是什么?例如,S3 的初始软性限制为 100 个存储桶,您可以通过提交支持工单申请更多存储桶。

了解服务的收费方式至关重要。考试中可能会问到如何优化该服务的成本,因此深入了解服务的收费方式至关重要。例如,Elastic MapReduce 就是一个例子。了解 MapReduce 作业中工作节点的配置以及它们的收费方式非常重要。一旦了解了按需付费模式,就可以考虑使用竞价型实例。

如果你觉得用自己的话重述内容没有用,那就不要这么做。任何能帮助你记住信息的方法都很好。但是,术语、局限性和成本是你需要了解的任何服务的关键信息。

二和三

至于你之前评为(2)或(3)级的服务,它们也需要关注。它们可能不需要那么多关注,但你应该对此有所了解。

为此,您可以使用与上述相同的方法,但格式要简略一些。我提供这些服务的目的是确保能够回答以下五个问题:

  1. 这项服务旨在解决什么使用场景/问题?
  2. 我该如何配置这项服务?关键参数有哪些?
  3. 这项服务中的关键术语有哪些?
  4. 这项服务有哪些限制/约束?
  5. 客户如何为这项服务付费?

如果你能回答这些关于某项服务的问题,那么你可能已经掌握了足够的知识来评估它是否适合回答考试题。

我对专业考试的建议

由于签署了保密协议,我无法透露考试的具体内容。但我可以提供一些关于参加 AWS 专业认证考试的建议和见解。

  1. 考试前每天学习1-2小时。但是,考试当天早上不要学习。这样做会打击你考试时的自信心,导致你过度思考答案。
  2. 前一天晚上要睡个好觉。
  3. 考试前要吃一顿健康均衡的饭菜,上厕所的时间会占用你的考试时间。
  4. 如果你考前准备充分,时间就不是问题。
  5. 请先通读整个问题,再去看答案。
  6. 弄清楚问题问的是什么,并确定它涉及的领域。
  7. 立即排除那些明显错误的答案。如果答案中提到的是一些你从未听说过的冷门服务,那很可能也应该排除掉。
  8. 一定要做一套模拟题,但不要过分在意自己的表现。模拟题有助于你了解题型和答题时间。不过,根据我的经验,模拟题里往往有很多刁钻的题目,而正式考试通常并非如此。

结论

获得亚马逊云服务 (AWS) 认证绝对是你的一大优势。但是,不要为了认证而认证。认证固然对你的职业发展有益,但更重要的是,它能让你深入了解 AWS 生态系统。如果你不了解生态系统就去考认证,那么你的收益将远不如先了解生态系统再考认证。另外,我备考 DevOps 专业认证时也采用了同样的学习方法。区别在于我需要学习的内容,而不是学习方法。

通过实际使用来学习 AWS

如果您喜欢这篇文章,并且渴望深入了解亚马逊云服务 (AWS),为获得 AWS 认证做准备,我特地创建了一门关于如何在 AWS 上托管、保护和交付静态网站的全新课程!这门课程包含书籍和视频,能够帮助您从海量信息中理清思路,加速 AWS 的学习。它将为您提供一个框架,让您通过实际操作来掌握复杂的知识。

前往登录页面获取副本,开启您的 AWS 认证之旅!

文章来源:https://dev.to/kylegalbraith/how-to-study-to-become-an-aws-certified-professional-solutions-architect-2nn2