认证获取备忘录:“CloudOps”和“DVA”[已通过]
![缩略图 [资格获取]](https://beyondjapan.com/cms/wp-content/uploads/2026/10/kusodasa_solid-white_blue_solid3d-1024x576.png)
第一的
这是来自四国办事处的冈林。
本文讲述了我通过
AWS Certified CloudOps Engineer - Associate(以前称为 AWS Certified SysOps Administrator - Associate)和AWS Certified Developer - Associate 考试的经历。
本文假设您已获得 AWS SAA 认证。
各类别的结果如下:
这将是一场势均力敌的较量,但如果我通过了,那就太好了!我就是这种态度。
| 测试名称 | SOA-C03 | DVA |
| 学习时间 | 每天不到2小时 | 每天不到2小时 |
| 参加考试的次数 | 2次 | 2次 |
| 距离考试通过还有时间 | 半年 | 半年 |
| 传球时的得分 | 752 | 723(及格分数为720) |
研究方法
关于所使用的服务
我在之前的文章中提到过使用 Udemy 和 Ping-t 等资源,但对于这两项考试(CloudOps 和 DVA),我只使用了 CloudTech 进行学习。
上次我参加 SAA 考试时,我花了很多时间尝试不同的学习方法,以找到适合自己的方法,所以这次我决定只专注于一项服务。
虽然有多种方案可供选择,但考虑到未来,我选择了“终身会员”方案。
*以下是我签订合同时支付的价格。
| 姓名 | 数量 | 内容 |
| 免费课程会员 | 自由的 | 审判 |
| 合格会员 | 5480日元(90天/自动续期) | 所有资格考试题库均免费。 |
| 基础会员 | 13,700日元(90天/自动续期) | 这包括 CloudTech 的所有基础内容。 |
| 终身会员 | 54,800日元(一次性购买) | 永久免费 |
由于是一次性购买计划,所以价格相当昂贵。
然而,Beyond Co., Ltd. 会为通过认证考试的人提供奖励。
这次我用了之前通过 SAA 认证获得的奖励,所以几乎是免费的。
作为一名卡牌游戏玩家,用“优势”来形容这件事再贴切不过了。
总之,这项服务为 AWS 认证提供了相当全面的准备,所以我认为把它看作一项投资完全没问题。
我每天花不到两个小时的时间,利用这项服务练习模拟考试题型。
我花了大约六个月的时间准备 CloudOps,又花了大约六个月的时间准备 DVA。
由于 DVA 与 CloudOps 和 SAA 的考试范围有很大程度的重叠,我认为这六个月的学习时间有点浪费了。
一般来说,如果你能在练习册的练习题中获得 80% 左右的分数,那就应该没问题了。
我在学习过程中注意到,这次考试(无论是旧版还是新版)有很多问题都是基于解决事件和类似情况的前提。
我记得在我的SAA考试博客里写过,但在这两场考试中,这种形式的题目都不太常见。它们
并非完全没有,但我感觉这类题目大概只有3到5道。
哪种服务最适合[具体情况]?
①××
②▽▽
③??
相反,绝大多数问题都采用以下格式:
我正在使用○○,但遇到了诸如●●之类的问题。
客户要求△△,我们希望在最有利的条件下实现这一要求。
这个问题该如何解决?
大多数问题都属于这一类,通常涉及“满足客户的要求”或“解决正在发生的事件”。
正如我在 AWS SAA 博客中提到的那样,我认为死记硬背是无法解决这类问题的
仅仅像背诵普通英语词汇书那样死记硬背服务名称,不足以通过考试。
我认为,要想通过考试,完全可以通过练习题来学习,例如通过解决上面提到的服务提供的练习题,并了解在不同情况下可能会出现的请求类型。
我认为随着经验的积累和应对各种情况能力的提升,你的分数自然会提高。话虽如此,
我认为最好的学习方法还是亲自动手搭建服务。
幸运的是,我上面提到的 CloudTech 在其解释中包含了图表,这使得理解过程和流程变得容易。
即使没有实际操作经验,你的学习也可能更容易取得一些进步。
首先,确定考试日期。
我并没有执着于第一次就通过考试;我打算多考几次,以检验自己目前的知识和能力。
正如我在之前的文章中提到的,如果你一心想着第一次就通过,最终必然会推迟考试。
在我最喜欢的漫画《境界触发者》(作者:芦原大辅,第28卷,第247话)中,有这样一句台词:
如果目标没有截止日期,就很难正确地认识到失败。
“一点一点地雕琢。” 你
要雕琢出攀登下一个台阶所需的要素,
然后在该台阶内进一步雕琢
,形成你可以迈出的小台阶。
这种行动就叫做努力。
如果没有截止日期,你可能会不断推迟考试,心想“我还没准备好”,甚至都看不到自己到底缺少什么。
所以,最好的办法是先设定一个截止日期,比如预约考试日期,然后从那里开始倒推,一步一步地朝着目标前进。
请注意,如果您未能通过 AWS 认证考试,则需等待 14 天才能重考。
如果您计划多次参加考试,最好将这段时间考虑在内。
考试费用确实不便宜,但从卡牌玩家的角度来看,这是必要的付出。
与其浪费时间纠结何时参加考试,不如直接支付考试费用来检验自己的技能水平,这样要快得多。
如果你把它看作是用金钱换取时间,我强烈推荐。
这就像弃掉一张牌再抽两张,所以我建议积极利用它。
顺便一提,如果你通过了AWS认证考试,你将获得一张优惠券,下次考试可享受50%的费用折扣。
查看位置:您可以在 AWS Certified 账户的“权益”部分查看
。到期日期:此证书有到期日期,请尽快查看。
AWS 认证云运维工程师 - 助理级 (SOA-C03)
考试概述及与现有考试的区别
以下 AWS 博客解释了旧版 SysOps 考试 (SOA-C02) 和新版 CloudOps 考试 (SOA-C03) 之间的区别。
*这是英文的。
以下是新增和加强的测试领域:
• 容器
• 现代服务和功能
• 多账户、多区域架构
• 自动化和基础设施即代码
需要具备集装箱系统方面的知识。
例如“ECS”和“Fargate”。
但是,这些主题在 AWS SAA 考试中也有涵盖,所以即使增加了这些内容,我认为你也不需要从头开始学习。
不过,最好还是复习一下何时以及如何使用它们,以免忘记。
仔细审查其他细节后,似乎重点在于“证明在实施、操作和维护方面的知识和技能的资格”。
| SOA-C02 场 | SOA-C03 领域 |
|---|---|
| 区域 1:监测、记录和修复 | 领域一:监测、记录、分析、修复和性能优化 |
| 领域 2:可靠性和业务连续性 | 领域 2:可靠性和业务连续性 |
| 区域 3:部署、配置和自动化 | 区域 3:部署、配置和自动化 |
| 领域 4:安全与合规 | 领域 4:安全与合规 |
| 领域 5:网络和内容分发 | 领域 5:网络和内容分发 |
| 领域 6:成本和性能优化 | - |
新旧版本在考试时长、题目数量或费用方面没有任何区别,请放心。
此外,SOA-C02 的实验室测试已于 2023 年停止,C03 现在仅以多项选择题的形式提供。
SOA(C03)
考试时间:130分钟
考试题目:65道题
考试费用:20,000日元(不含税)SOA(C02)
考试时间:130分钟;
题目数量:65题;
考试费用:20,000日元(不含税)
卡住
以下是我在学习 CloudOps (SOA-C03) 时发现的一些特别困难的事情。
我的理解可能存在一些不准确之处,但我希望这能有所帮助。
你可能会读到下面的例子,然后想:“我希望他们能把规范和环境解释得更清楚一些”,但实际的考试题目写得要让人困惑得多,所以请习惯一下。
使用网络访问控制列表设置通信权限规则
事件示例
从实例连接到 Aurora MySQL 集群(端口 3306)时发生超时。
我们希望能够从新的子网 (172.18.11.0/24) 可靠地连接到数据库。
解决方案如下:
在答案选项中,选项①和②经常一起出现,所以更容易将它们作为一个整体来记忆。
*NACL 代表网络访问控制列表 (Network ACL)。
① 入站规则:在数据库子网侧的 NACL 中添加源 172.18.11.0/24 和 TCP 3306,并允许。
② 出站规则:将目标地址 172.18.11.0/24 和 TCP 1024-65535 添加到数据库子网侧的 NACL 中,并允许。
原因②是必要的,因为NACL是无状态的。
数据库返回的通信使用临时端口(1024-65535),因此发送方也需要显式地允许它。
另一方面,安全组是有状态的,因此返回通信会自动允许。
这种区别经常会被测试。
这是一个非常基础但又经常出现的概念,所以值得记住。
如果应用程序的子网上也配置了自定义 NACL,则该侧也需要反向规则(发送 3306,接收 1024-65535)。
我想将 CloudFront 访问日志可视化到 S3 上。
事件示例
我想在不设置额外服务器的情况下分析日志,并将结果可视化为仪表板。
解决方案
分析:由于日志已存储在 S3 中,我们可以使用 Athena 直接查询它们。
可视化:QuickSight 可用于创建仪表盘。
选择一个满足这两个条件的答案。
此外,Glue有时也被推荐作为解决此类问题的选项。然而,
由于Glue是一项用于ETL(数据转换和处理)以及数据编目的服务,如果您只是直接分析S3日志,那么使用Athena则更为自然。
另一种选择是使用 Redshift 代替 Athena。
但是,Redshift 需要搭建集群并加载数据。
如果条件是“无需搭建额外的服务器”,那么无需加载数据的无服务器 Athena + QuickSight 配置才是正确的解决方案。
CloudFormation 删除策略
这项政策非常麻烦。
内容本身很简单,但到了实际考试的时候,这类问题很容易让人思路混乱,最终导致出错。
删除过程中的行为总结如下。
| 删除政策 | 删除堆栈时的行为 | 评论 |
|---|---|---|
| 保持 | 堆栈移除时,资源仍会被保留。 | 没有任何 |
| 快照 | 当堆栈被删除且资源被终止时,会拍摄快照。 | 只能指定受支持的资源,例如 RDS、EBS 卷、ElastiCache 和 Redshift。 |
| 删除 | 删除堆栈也会删除其资源。 | 当未指定删除策略时,这是默认行为。RDS 数据库集群默认使用快照策略。 |
需要注意的是,S3 存储桶只有在为空时才能删除,即使指定了删除操作,删除堆栈也会失败。
提问方式因问题而异,但如果你理解了保留和快照之间的区别,以及快照可以使用的资源,我认为这就是小菜一碟。
如果您有时间,最好也了解一下“UpdateReplacePolicy”,它决定了更新期间如何替换资源。
ECS 扩展策略
事件示例
运行在 ECS 上的 Web 应用程序每周一早上 9 点都会迎来访问高峰,由于横向扩展无法跟上,导致响应速度变慢。
我们希望以最小的运维成本解决这个问题。
解决方案
由于访问量的增长是规律性的、可预测的,因此正确的方法是使用预测性扩展或计划性扩展提前增加服务器数量。
ECS 扩展策略有四种类型,区分它们的关键在于查看问题陈述中的关键词。
| 政策 | 行为 | 问题陈述中的关键词 |
| 目标跟踪 | 自动增加或减少指定的指标以保持其目标值(例如,CPU 使用率保持在 70%)。 | “我想保持 CPU 使用率恒定。” “用最简单的方式。” |
| 步长缩放 | 为 CloudWatch 警报的每个阈值分阶段增加或减少量。 | “我想根据负载情况来调整增加的量。” |
| 日程 | 在指定日期和时间更改任务的最小数量、最大数量和期望数量。 | “每天在[时间]” “活动日期固定” |
| 预测尺度 | 根据历史指标预测需求,并在需求增长之前主动扩大规模。 | “每日和每周的周期性模式” “我想提前做好准备” |
请注意,预测性扩展使用历史数据进行训练,因此不适用于随机发生的访问。
相反,对于具有固定日期和时间的单次事件,调度是一种更可靠的方法。
AWS Certified Developer - Associate
考试概述
我参加的考试是当前的DVA-C02考试。
以下是考试概述。
基本上,由于它是助理级认证,因此考试费用与 CloudOps 或 SAA 相比没有显著差异。
| 物品 | 内容 |
| 考试时间 | 130分钟 |
| 问题数量 | 65个问题 |
| 考试费 | 20,000日元(不含税) |
考试将涵盖以下四个方面:
| 领域 1:使用 AWS 服务进行开发 |
| 领域 2:安全 |
| 领域 3:部署 |
| 第四部分:故障排除和优化 |
对于参加考试的考生:关于切换到 DVA-C03 的问题
退伍军人事务部 (DVA) 计划启用新版本考试 (DVA-C03)。C03
考试的注册将于 2026 年 10 月 27 日开始,现行 C02 考试的截止日期为 2026 年 11 月 30 日(C03 考试将于 12 月 1 日开放)。
此后参加考试的考生很可能将参加 C03 考试,因此请访问官方网站获取最新信息。
在 C03 中,四个领域的结构保持不变,但会添加与人工智能相关的新内容。
- 人工智能安全(新任务)
控制对人工智能服务的访问,
控制数据隐私(例如设置防止输入/输出用于模型训练),
内容过滤和提示注入对策,
人工智能代理交互的安全性(例如工具使用授权和人工审批流程),以及
保护监控日志中包含的敏感信息。
人工智能辅助开发
人工智能驱动的开发,包括代码生成、代码审查和测试自动化,将与开发的各个领域息息相关。
此前,DVA(Data Avatar)主要专注于AWS SDK和无服务器架构的实现。如今
明确纳入“如何安全地集成AI”这一视角,是一个重大转变。
另一方面,快速工程、RAG 设计、AI 模型选择和 SageMaker AI 不在本次项目范围内,因此似乎不需要 AI 方面的专业知识。
此外,DynamoDB 和测试等现有领域的相关技能也已进行了重新组织和整合。
请注意,本文中的“需要记住的关键点”是基于我在 C02 的经验。
需要牢记的关键点
DVA考试与SAA和CloudOps考试有很多重叠之处,所以我大部分内容都比较容易通过。
基本上,如果你通过了CloudOps考试,DVA考试应该能考到60%左右。
事实上,我考了两次,即使是第一次没通过,也考了70%左右。
在我学习的所有知识中,我很高兴学到了不同法典系列之间的区别。
其他科目我学起来并不觉得难,因为我在工作中有很多机会接触到它们。
Code 系列(CodeCommit / CodeBuild / CodeDeploy / CodePipeline 等)之间的区别
名称相似,而且问题通常涉及多种服务的配置,很容易让人混淆。
我当时想到它,是因为它有点像漫画《ARMS》里的基斯系列。
| 服务 | 角色 | 问题陈述中的关键词 |
| 代码提交 | Git 仓库(源代码存储) | “我想管理源代码。” |
| CodeBuild | 运行构建测试 | 编译 单元测试 buildspec.yml |
| CodeDeploy | 部署到 EC2、本地、Lambda 和 ECS | “部署方法” “appspec.yml” |
| CodePipeline | 实现源代码→构建→部署工作流程的自动化。 | CI/CD 流水线” “自动化一系列流程” |
| CodeArtifact | 库和包管理 | “公司级库” “软件包依赖项” |
最重要的一点是,“CodePipeline 本身既不构建也不部署”。CodePipeline
仅仅是连接各种服务的“指挥中心
请注意,有些选项容易引起误解,例如“使用 CodeDeploy 构建”或“仅使用 CodeBuild 部署到 EC2”。
另一个容易混淆的地方是配置文件名称。
buildspec.yml → CodeBuild(写入构建指令)
appspec.yml → CodeDeploy(写入部署指令和钩子)
区分“build”和“app”这两个服务是很有帮助的。
CodeDeploy部署方法
CodeDeploy 经常会考到部署方法。
由于这是一个常见考点,所以记住它有助于在考试中得分。
| 部署方法 | 内容 | 主题 |
| 就地 | 在现有实例上按顺序更新应用程序。 | EC2,本地部署 |
| 蓝/绿 | 新环境搭建完成后,切换流量。 | EC2、Lambda、ECS |
| 部署设置 | 内容 | 主题 |
| 金丝雀 | 我们首先会将部分流量路由到新版本,如果没有问题,我们会将剩余流量切换到新版本。 | Lambda,ECS |
| 线性 | 分阶段、以固定速率切换流量。 | Lambda,ECS |
| 一次性 | 一次性切换所有流量 | EC2、Lambda、ECS、本地部署 |
*Canary 和 Linear 是 Lambda 和 ECS 蓝绿部署中使用的流量切换设置。
如果您希望“零停机时间”和“快速回滚”,请选择蓝绿部署。
如果您希望“先在有限用户范围内进行测试”,请选择金丝雀部署。记住这一点将有助于您做出更明智的选择。
请注意,使用 CodeDeploy 部署到 EC2 或本地环境时,需要在服务器上安装 CodeDeploy 代理。
这一点有时会被误认为是陷阱题,请务必牢记。
概括
这次,我总结了关于 CloudOps 和 DVA 这两个认证的学习方法以及我遇到的困难。
最后,对于将来要参加考试的人,我只有三点建议。
首先,你需要设定一个确定考试日期的截止日期
,否则你将永远处于“准备不足”的状态。与其死记硬背,以
在练习册的练习题中取得 80% 的分数为目标,不如了解“在什么样的情况下会提出什么样的请求”。如果你有 CloudOps,那么
你在 DVA 中可以针对的领域会有相当大的重叠,所以我认为你不需要像我一样花六个月的时间在这上面。
我的下一个目标是获得SAP认证,而不是其他助理级认证,因为我的SAA证书明年就要到期了。
通过SAP考试也能让我的SAA证书重新生效,这样我就可以同时更新和提升我的认证级别。
这真是一举两得。
感谢您阅读到最后。
