小西秀和です。
この記事は「AWS認定全冠を維持し続ける理由と全取得までの学習方法・資格の難易度まとめ」で説明した学習方法を「AWS 認定 データベース – 専門知識(AWS Certified Database – Specialty)」に特化した形で紹介するものです。
重複する内容については省略していますので、併せて元記事も御覧ください。
また、現在投稿済の各AWS認定に特化した記事へのリンクを以下に掲載しましたので興味のあるAWS認定があれば読んでみてください。
ALL | SAP | DOP | SCS | ANS | MLS | |
---|---|---|---|---|---|---|
SAA | DVA | SOA | DEA | MLA | AIF | CLF |
「AWS 認定 データベース – 専門知識」とは
「AWS 認定 データベース – 専門知識(AWS Certified Database – Specialty)」は一言で言えばAWSクラウドを活用した高度なデータベース環境の設計・構築・運用ができる専門知識を検証する認定と言えるでしょう。
データベースに関するAWS Ramp-Up GuidesではAWS Cloud Practitioner Essentialsの学習リソースが記載されているため、「AWS 認定 クラウドプラクティショナー(AWS Certified Cloud Practitioner)」を先に取得するのもよいかもしれません。
一方で後述の『「AWS 認定 データベース – 専門知識」の学習方法』で紹介している「試験ガイド」や「Exam Readiness」を確認していただければわかると思いますが、学習しておくべきAWSサービスは「データベース」に関連するサービス全般にわたります。
そして、多くのAWSサービスの特徴を理解した上で、さらに高度なデータベース環境を実現するソリューションやトラブルシューティングの知識が必要とされるため数あるAWS認定の中でも難易度の高い認定です。
「AWS 認定 データベース – 専門知識」の学習方法
この認定に関係しているAWSの関連カテゴリと主要AWSサービスには以下のものが挙げられます。
【関連カテゴリ】:「データベース」「移行と転送」など
【主要AWSサービス】:RDS、Aurora、DocumentDB、DynamoDB、ElastiCache、Neptune、QLDB、Redshift、SCT、DMSなど
学習順 | 学習リソース | 学習リソースの活用ポイント | 費用(税別) |
---|---|---|---|
随時 | AWSドキュメント | AWSドキュメントのうち上記に挙げた【関連カテゴリ】および【主要AWSサービス】に関係するものを中心に読みます。ただし、量が膨大なため以降の順番の中で辞書的に使用して、最後に受験まで余裕があったら学習過程で気づいた重要部分やサービス間連携する機能から優先的に熟読するという使い方をしています。 | 無料 |
随時 | AWS認定対策本 | 受験するAWS認定の対策本が出版されていれば、その本から学習していくことも効率的な方法だと思います。私の場合は受験当時に対策本があまり無かったため、使用する機会がありませんでした。 現在は私と同僚達が執筆した「AWS 認定 データベース – 専門知識」の対策本も出版されています。 |
2,000円~4,000円程度 |
随時 | 検索エンジンでキーワード検索 | 後述の学習リソースでわからなかったキーワードや内容を随時、検索エンジンで検索して出てきたブログなどを参考にします。特に日本語だけではなく英語で検索することは日本語サイトにはまだ掲載が少ない情報を英語圏のサイトから得ることで理解を深めることができるためおすすめです。 | 無料 |
1 | 試験ガイド | 試験ガイドで受験するAWS認定の試験範囲とどのような内容が出題されるかを把握します。 | 無料 |
2 | サンプル問題 | 試験ガイドとセットで掲載されているサンプル問題を解いて、出題傾向を把握します。 | 無料 |
3 | AWS Skill Builder(Exam Readiness(試験準備)) | Exam Readinessは試験準備のための要点がまとめられているデジタルトレーニングです。該当するAWS認定に関連するAWSサービスや出題傾向をここで把握します。「AWS 認定 データベース – 専門知識」にもExam Readinessはあるため受けてみることをおすすめします。 | 無料 |
4 | AWSサービス別資料 | AWS Black Belt Online Seminarの資料が中心に掲載されており、重要ポイントが非常によくまとめられています。上記に挙げた【関連カテゴリ】および【主要AWSサービス】に関係する資料内の知識は受験前に最低限インプットしておきます。 | 無料 |
5 | AWS ナレッジセンター | AWSのユーザーから最も頻繁に寄せられる質問と要望に対する回答がまとめられているため、AWS認定は勿論のこと実務でも非常に参考になります。上記に挙げた【関連カテゴリ】および【主要AWSサービス】に関係するQ&Aの知識は受験前に最低限インプットしておきます。 | 無料 |
6 | AWS Skill Builder(AWS Certification Official Practice Question Sets(模擬試験)) | 受験するAWS認定の出題傾向や重要点を確認できるため、試験直前の腕試しではなく可能な限り早い段階で受けることをおすすめします。受験する分野の既存知識があれば最初に受けても良いと思います。模擬試験はAWS Skill Builderに移行されてからは受験料が無料になりました。 | 無料 |
7 | AWS Skill Builder(Learning plans) | Learning plansはデジタルトレーニングを分野ごとにまとめた学習プランです。「AWS 認定 データベース – 専門知識」に関連する「Database Learning Plan: AWS Relational Database Services」「Database Learning Plan: AWS NoSQL Database Services」「Database Learning Plan: AWS Database Migration」で学習をすすめると効率的でしょう。 | 無料 |
8 | AWS Skill Builder(Introduction、Primer、Deep Dive) | 各サービス毎にIntroduction、Primer、Deep Diveといったデジタルトレーニングが用意されている場合があります。私は自分が詳しく知らないAWSサービスを検索して存在すれば受けるようにしていました。 | 無料 |
9 | よくある質問 | 各サービス毎に用意されている「よくある質問」も一般的なQ&Aが記載されています。AWSナレッジセンターが実践的なQ&Aであるのに対して、基礎知識の整理と確認に有用です。上記に挙げた【関連カテゴリ】および【主要AWSサービス】に関係するQ&Aを中心に読んでいきます。 | 無料 |
10 | AWS Blog日本語版(Category: Database) | 受験するAWS認定に関連するサービスの記事を中心に問題解決方法、アーキテクチャ、事例、認定が新設・改定される前にリリースされた機能追加について情報収集をします。AWS認定だけではなく業務でも有用なので定期的に読む習慣をつけると良いと思います。 | 無料 |
11 | AWS Blog英語版(AWS Database Blog) | 英語版は「データベース」分野のカテゴリに特化した「AWS Database Blog」があるため、問題解決方法、アーキテクチャ、事例、認定が新設・改定される前にリリースされた機能追加の内容を中心に読んでおきます。 | 無料 |
12 | AWS Events Content | 過去のAWS Summitやre:Inventの資料などを検索して、受験するAWS認定に関連するサービスを学習します。特にre:InventのSessionで説明されている内容は参考になります。 | 無料 |
参考:
AWS認定全冠を維持し続ける理由と全取得までの学習方法・資格の難易度まとめ
AWS Blog
Welcome to AWS Documentation
Reasons for Continually Obtaining All AWS Certifications, Study Methods, and Levels of Difficulty
Tech Blog with related articles referenced
「AWS 認定 データベース – 専門知識」の学習過程で重要だと思った点
ここからは私が「AWS 認定 データベース – 専門知識」の学習過程でAWS認定のみならず実務的にも重要だと思った点をまとめてみます。
ただし、重要だと思う点に個人差があること、この記事の執筆時に思い出せず書き忘れがある可能性もあることをご了承ください。
Amazon RDS
- DBインスタンス停止の制約事項
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_StopInstance.html - リードレプリカには自動バックアップの有効化が必要
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_MySQL.Replication.ReadReplicas.html - パラメータグループの静的パラメータは手動で再起動が必要
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html - DBインスタンスの暗号化タイミングは作成時の暗号化またはスナップショットの暗号化
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Overview.Encryption.html - ストレージパフォーマンスに影響する要因
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_Storage.html#CHAP_Storage.Other.Factors - フェイルオーバーして再起動する機能
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_RebootInstance.html - Aurora Serverlessの制約事項
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html - Aurora DBクラスターのスナップショットからAurora Serverless DBクラスターとして復元
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.restorefromsnapshot.html - データの保存と転送の暗号化
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Encryption.html - RDSメンテナンス時のダウンタイム最小化
https://aws.amazon.com/jp/premiumsupport/knowledge-center/rds-required-maintenance/ - リードレプリカ作成時の遅延
https://aws.amazon.com/jp/premiumsupport/knowledge-center/rds-mysql-high-replica-lag/ - ログをAmazon CloudWatch Logsに発行
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch - Performance Insights
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_PerfInsights.html - 復元時にはデフォルトのセキュリティグループが関連づく
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html#USER_RestoreFromSnapshot.Security - AWS LambdaでのAmazon RDS Proxyの使用
https://aws.amazon.com/jp/blogs/news/using-amazon-rds-proxy-with-aws-lambda/ - LOBの移行方法
https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/CHAP_BestPractices.html#CHAP_BestPractices.LOBS - スナップショットの暗号化の有無とリージョン間のコピー
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html
Amazon Aurora
- Auroraの特徴
https://aws.amazon.com/jp/rds/aurora/ - Auroraリードレプリカを使用したRDSからAuroraへの移行
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Replica.html - バックトラックは同一DBインスタンス限定の巻き戻し機能
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Backtrack.html - フェイルオーバーの優先順位
https://aws.amazon.com/jp/blogs/news/customizable-failover-order-for-amazon-aurora-read-replicas/ - エンドポイントの種類と役割
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.Endpoints.html - Amazon Auroraグローバルデータベースはシングルマスター(今のところ)
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html - バックトラック機能とクローン機能のユースケース
https://aws.amazon.com/getting-started/hands-on/aurora-cloning-backtracking/ - 高度な監査機能
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Auditing.html - データベースアクティビティストリーム
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html - 障害挿入クエリ
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.FaultInjectionQueries.html - ポイントタイムリカバリとバックトラックの違い
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/USER_PIT.html - Amazon Aurora、Amazon DocumentDB、Amazon Neptuneの違い、共通点
https://tech.nri-net.com/entry/comparison_of_aws_quorum_model_databases
Amazon DynamoDB
- グローバルセカンダリインデックスとローカルセカンダリインデックスの違いと特徴
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/SecondaryIndexes.html - Amazon DynamoDB Global Tablesはマルチマスター
https://aws.amazon.com/jp/blogs/news/how-to-use-amazon-dynamodb-global-tables-to-power-multiregion-architectures/ - DynamoDBのバックアップから復元される内容は限定的
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/backuprestore_HowItWorks.html - オンデマンドキャパシティーモードで急激なワークロード急増に対応
https://aws.amazon.com/jp/blogs/news/running-spiky-workloads-and-optimizing-costs-by-more-than-90-using-amazon-dynamodb-on-demand-capacity-mode/ - エラーメッセージとその原因
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/Programming.Errors.html - DynamoDB Acceleratorでキャッシュして読み取りを高速化
https://aws.amazon.com/jp/dynamodb/dax/ - グローバルテーブルの要件
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/V2globaltables_upgrade.html
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/globaltables_reqs_bestpractices.html - 有効期限(TTL)機能
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/TTL.html
Amazon DocumentDB
- DocumentDBの特徴
https://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/what-is.html#overview - 監査イベント
https://docs.aws.amazon.com/documentdb/latest/developerguide/event-auditing.html
Amazon ElastiCache
- ElastiCache for Redisの暗号化と認証
https://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/red-ug/encryption.html - ElastiCache for Redisのクラスターモードの有無による違い
https://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/red-ug/Replication.Redis-RedisCluster.html
Amazon Redshift
- Amazon RedshiftとAmazon Redshift Spectrumの併用
https://aws.amazon.com/jp/blogs/news/10-best-practices-for-amazon-redshift-spectrum/ - 同時実行スケーリングによるクラスター容量の調整
https://docs.aws.amazon.com/ja_jp/redshift/latest/dg/concurrency-scaling.html - 暗号化されたAmazon Redshiftクラスターのクロスリージョンスナップショット
https://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/managing-snapshots-console.html#xregioncopy-kms-encrypted-snapshot
Amazon Neptune
- Neptuneの特徴
https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/intro.html - バルクローダー機能
https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/bulk-load.html
Amazon QLDB
- QLDBの特徴
https://docs.aws.amazon.com/ja_jp/qldb/latest/developerguide/what-is.html - QLDB Streams
https://docs.aws.amazon.com/ja_jp/qldb/latest/developerguide/streams.html
AWS SCT
- AWS SCTの移行評価レポートは移行前に互換性を評価
https://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.html - データ抽出エージェントのトラブルシューティング
https://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/agents.dw.html#agents.BestPractices
AWS DMS
- 正確に移行されたことを確認するデータ検証機能
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html - フルロード+CDCによる移行
https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/CHAP_Task.CDC.html
https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/CHAP_BestPractices.html - AWS SCT、AWS DMS、AWS Snowballを併用した移行
https://aws.amazon.com/jp/blogs/news/enable-large-scale-database-migrations-with-aws-dms-and-aws-snowball/
AWS Secrets Manager
- RDSのシークレットのローテーション自動化が有効にできる
https://docs.aws.amazon.com/ja_jp/secretsmanager/latest/userguide/enable-rotation-rds.html