我是如何通过 AWS 认证数据库专家考试 (DBS-C01) 的
介绍
-
我最近通过了 AWS Certified Database — Specialty 考试。我想分享一下我的备考心得以及一些笔记。在开始之前,我们不妨先了解一下这个考试的内容。
-
AWS Certified Database – Specialty 认证面向具有使用本地和 AWS 云关系型和非关系型数据库经验和专业知识的人员。
-
获得 AWS Certified Database – Specialty 认证,可证明您在推荐、设计和维护最佳 AWS 数据库解决方案方面的专业知识。此考试有助于企业识别和培养具备实施云计划关键技能的人才。
-
本文概述了我为准备 AWS DBS-C01 考试所使用的学习资料和培训材料。
考试先决条件
在参加此考试之前,AWS 建议您具备以下条件:
- 五年以上常用数据库技术经验
- 两年以上使用本地部署和AWS云端关系型及NoSQL数据库的实践经验和专业知识
- 能够理解并区分 AWS 数据库服务的关键特性
- 能够分析需求,并利用 AWS 服务设计和推荐合适的数据库解决方案。
考试概述
级别:专业
考试时长: 180分钟
费用: 300 美元
请访问“考试定价”页面了解更多费用信息。
形式: 65道题,单项选择题或多项选择题
考试方式: Pearson VUE 和 PSI;考试中心或在线监考考试
考试大纲
-
本考试指南包含考试的权重、测试领域和目标。它并非考试内容的完整列表。但是,每个目标都提供了额外的背景信息,以帮助您更好地备考。
-
下表列出了主要内容领域及其
权重。该表位于完整的考试内容大纲之前,大纲中包含更多背景信息。每个领域的百分比仅代表计分内容。
| 领域 | 考试百分比 |
|---|---|
| 领域 1:特定工作负载的数据库设计 | 26% |
| 领域 2:部署和迁移 | 20% |
| 领域 3:管理和运营 | 18% |
| 领域 4:监控和故障排除 | 18% |
| 领域 5:数据库安全 | 18% |
| 全部的 | 100% |
领域 1:特定工作负载的数据库设计
1.1 为特定类型的数据和工作负载选择合适的数据库服务。
区分 ACID 工作负载和 BASE 工作负载
解释各种数据库类型(例如,关系型数据库、键值数据库、文档型数据库、内存数据库、图数据库、时间序列数据库、账本数据库)的适用
场景 识别持久化数据和临时数据的用例
1.2 确定灾难恢复和高可用性策略。
选择区域和可用区位置以优化数据库性能
确定区域和可用区对灾难恢复/高可用性策略的影响
区分只读副本和多可用区部署的用例
1.3 设计兼顾性能、合规性和可扩展性的数据库解决方案。
• 推荐无服务器数据库架构与基于实例的数据库架构
• 评估扩展只读副本的需求
• 定义数据库缓存解决方案
• 评估分区、分片和索引的影响
• 确定合适的实例类型和存储选项
• 确定关系型数据库和 NoSQL 数据库的自动扩展能力
• 确定 Amazon DynamoDB 自适应容量的影响
• 根据合规性要求确定数据本地性
1.4 比较数据库解决方案的成本。
• 确定 Amazon DynamoDB 容量单位的成本影响,包括按需容量与预置容量
• 确定与实例类型和自动扩展相关的成本
• 设计时考虑成本,包括高可用性、备份、多区域、多可用区和存储类型选项
• 比较数据访问成本
领域 2:部署和迁移
2.1 自动化数据库解决方案部署。
评估应用程序需求以确定要部署的组件
选择合适的部署工具和服务(例如,AWS CloudFormation、AWS CLI)
2.2 确定数据准备和迁移策略。
确定数据迁移方法(例如,快照、复制、恢复)
评估数据库迁移工具和服务(例如,AWS DMS、原生数据库工具)
准备数据源和目标
确定模式转换方法(例如,AWS 模式转换工具)
确定异构迁移策略与同构迁移策略
2.3 执行并验证数据迁移。
设计和编写数据迁移脚本
运行数据提取和迁移脚本
验证数据是否成功加载
领域 3:管理和运维
3.1 确定维护任务和流程。
考虑 AWS 数据库服务的共享责任模型
确定合适的维护窗口策略
区分主要引擎升级和次要引擎升级
3.2 确定备份和恢复策略。
确定自动备份和手动备份/快照的需求
区分备份和恢复策略(例如,完整备份、时间点备份、跨区域加密备份)
定义保留策略
将备份和恢复与恢复点目标 (RPO) 和恢复时间目标 (RTO) 要求关联起来
3.3 管理数据库解决方案的运行环境。
协调下级环境的刷新
实施配置更改(例如,Amazon RDS 选项/参数组或 Amazon DynamoDB 索引更改)
自动化运维任务
根据 AWS Trusted Advisor 报告采取行动
领域 4:监控和故障排除
4.1 确定监控和告警策略。
评估监控工具(例如,Amazon CloudWatch、Amazon RDS Performance Insights、数据库原生功能)
确定告警条件的适当参数和阈值
使用工具在超出阈值时通知用户(例如,Amazon SNS、Amazon SQS、Amazon CloudWatch 控制面板)
4.2 排查并解决常见的数据库问题。
识别、评估并响应各类故障(例如,排查连接性问题;实例、存储和分区问题)
尽可能实现自动响应
4.3 优化数据库性能。
排查数据库性能问题
确定用于数据库优化的合适 AWS 工具和服务
评估配置、架构设计、查询和基础设施以提高性能
领域 5:数据库安全
5.1 对静态数据和传输中的数据进行加密。
对关系型数据库和 NoSQL 数据库中的数据进行加密
对数据库应用 SSL 连接
实施密钥管理(例如,AWS KMS、AWS CloudHSM)
5.2 评估审计解决方案。
确定结构/模式变更(例如,DDL)的审计策略。
确定数据变更(例如,DML)的审计策略
。 确定数据访问(例如,查询)的审计策略。
确定基础设施变更(例如,AWS CloudTrail)的审计策略
。 启用数据库日志导出到 Amazon CloudWatch Logs。5.3
确定访问控制和身份验证机制。
为用户和角色推荐身份验证控制(例如,IAM、原生凭证、Active Directory)。
为用户推荐授权控制(例如,策略)
。5.4 识别数据库解决方案中潜在的安全漏洞。
确定数据库访问的安全组规则和网络访问控制列表 (NACL)。
识别相关的 VPC 配置(例如,VPC 端点、公有子网与私有子网、非军事区)。
确定敏感数据的适当存储方法。
👉 更多考试指南信息请点击这里查看。
我是如何准备的?
在参加认证考试之前,我花了大量时间学习 AWS。要想精通 AWS,花时间学习至关重要。我在下面逐一列出了我备考期间使用的资源链接。
1) 📚 我上的课程:最初,我在 Udemy 上报名参加了 Stephane Maarek 和 Riyaz Sayyad 开设的名为“Ultimate AWS Certified Database Specialty”的课程,这是一门非常好的课程,涵盖了 AWS 的所有最重要的方面,并帮助你深入学习 RDS、Aurora、DynamoDB、DMS、ElastiCache。
👉 点击此处了解更多关于 Udemy 课程的信息。
2) 🛠️实践项目:仅仅学习理论是不够的,你必须做一些AWS实践项目。我建议你从这里练习一些AWS项目,或者你也可以在技能构建学习中心练习。
👉我练习过的一些项目在我的GitHub仓库中有所提及。以下是我为备考所做的项目列表。
3) 📋 AWS 入门指南:您的 AWS 云学习指南。
- AWS 入门指南提供各种资源,帮助您提升 AWS 云技能和知识。每份指南都包含精心挑选的数字化培训、课堂课程、视频、白皮书、认证等内容。您可以按角色、解决方案或行业领域浏览以下指南。
👉更多详情请点击此处
👉 重点关注数据库解决方案指南
4) 🤝 加入学习小组:我也建议你加入学习小组。这有助于你保持专注,而且和备考同一考试的人一起学习可能还有额外的好处。
我曾参与的学习小组:
- 云计算和DevOps新手:
Cloud and DevOps Babies 是一个由充满好奇心的宝宝组成的全球群体,他们渴望学习/解读云、DevOps 和微服务技术栈。
👉更多详情请点击此处
- TechStudySlack:TechStudySlack 是一个面向科技学习者的 Slack 群组。
👉更多详情请点击此处
5) ✍️ 模拟考试:最后,我建议大家在参加正式考试前先完成这些模拟考试。这些模拟考试的题目与实际考试非常相似。
这套练习题的一大亮点在于,每道题都附有详细的解析,帮助您更深入地理解 AWS 服务。它不仅会解释正确答案,还会说明其他答案错误的原因。这对于您区分类似服务之间的差异非常有帮助。
- Tutorials Dojo 练习考试:
👉更多详情请点击此处
6) 📝 备注:我列出了我会使用的学习资源以及大致的学习方法。你应该找到适合自己的方法,但要有条理并坚持下去。
实用的学习技巧和窍门
和往常一样,这里提供更多学习技巧和窍门,帮助你顺利通过考试:
- 本次考试采用在线监考方式,因此您无需前往附近的考试中心参加考试。
- 对于非英语母语人士,仍然可以额外获得 30 分钟的让时,所以请确保您已提出申请。
- 请务必使用标记机制,如有时间,请重新提出问题。
- 猜测没有惩罚。
- 您可以而且应该应用与其他考试相同的规则,请点击此处查看有关如何阅读问题和答案的更多详细信息。
其他资源
希望这能帮助你做好准备并评估自己的知识水平。
请在评论区留下你的想法👇
如果你还没有关注我,请务必关注我的以下账号:
👋在领英上关注我
🤓在推特上关注我
🐱💻在GitHub上关注我
✍️也欢迎浏览我的博客
点赞、分享并关注我🚀,获取更多内容。
祝你考试顺利!玩得开心!💪