ナレッジAWS DEAまとめ
目次
概要
AWS DEA (AWS Certified Data Engineer - Associate) は、パイプラインを実装し、ベストプラクティスに従ってコストとパフォーマンスの問題をモニタリング、トラブルシューティング、最適化する能力を検証します。また、次のタスクについての能力も検証します。
- プログラミングの概念を適用しながら、データを取り込んで変換し、データパイプラインをオーケストレーションする。
- 最適なデータストアの選択、データモデルの設計、データスキーマのカタログ化、データライフサイクルの管理を行う。
- データパイプラインの運用、保守、モニタリングを行う。データを分析し、データ品質を確保する。
- 適切な認証、認可、データ暗号化、プライバシー、ガバナンスを実装する。ログ記録を有効にする。
推奨される IT 全般の知識
受験対象者は、以下のような IT 全般の知識を有している必要があります。
- 取り込みからデスティネーションまでの抽出、変換、ロード (ETL) パイプラインのセットアップとメンテナンス
- パイプラインの要求に応じた、高水準だが言語に依存しないプログラミングの概念の適用
- ソース管理に Git コマンドを使用する方法
- データレイクを使用してデータを保存する方法
- ネットワーク、ストレージ、コンピューティングの一般的な概念推奨される AWS の知識 ... 受験対象者は、以下の AWS の知識を有している必要があります
- AWS サービスを使用して、この試験ガイドの「はじめに」セクションに記載されているタスクを実行する方法
- データパイプラインの一部であるすべてのデータの暗号化、ガバナンス、保護、ログ記録のための AWS サービスについての理解
- AWS のサービスを比較して、サービス間における、コスト、パフォーマンス、機能の違いを理解する能力
- SQL クエリを構造化する方法と AWS サービスで SQL クエリを実行する方法
- AWS サービスを使用してデータを分析し、データ品質を検証し、データの一貫性を確保する方法についての理解
- 受験対象者にとって対象範囲外のジョブタスクとみなされるもの ... 受験対象者が実施できることが想定されていないジョブタスクは、以下のリストのとおりです。このリストはすべてを網羅しているわけではありません。以下のタスクは、本試験の範囲外です
- 人工知能と機械学習 (AI/ML) のタスクを実行する
- プログラミング言語固有の構文に関する知識を実証する
- データに基づいてビジネス上の結論を導き出す
試験内容の概要と重み設定
| 分野 |
重み設定 |
| 第 1 分野: データの取り込みと変換 |
34% |
| 第 2 分野: データストア管理 |
26% |
| 第 3 分野: データ運用とサポート |
22% |
| 第 4 分野: データセキュリティとガバナンス |
18% |
第 1 分野: データの取り込みと変換1.1: データの取り込みを行う
1.1.1 対象知識
- データを取り込む AWS サービスのスループットとレイテンシーの特性
- データ取り込みパターン (頻度やデータ履歴など)
- ストリーミングデータの取り込み
- バッチデータ取り込み (スケジュールされた取り込み、イベント駆動型の取り込みなど)
データ取り込みパイプラインの再現性
- ステートフルデータトランザクションとステートレスデータ
- トランザクション
1.1.2 対象スキル:
| スキル |
関連サービス |
| ストリーミングソースからのデータの読み取り |
Amazon Kinesis、Amazon Managed Streaming for Apache Kafka [Amazon MSK]、Amazon DynamoDB Streams、AWS DMS、AWS Glue、Amazon Redshift など |
| バッチソースからのデータの読み取り |
Amazon S3、AWS Glue、Amazon EMR、AWS DMS、Amazon Redshift、AWS Lambda、Amazon AppFlow など |
| バッチ取り込み用の適切な設定オプションの実装 |
|
| データ API の利用 |
Amazon EventBridge、Apache Airflow、またはジョブとクローラの時間ベースのスケジュールを使用してスケジューラをセットアップ |
| イベントトリガーの設定 |
Amazon S3 イベント通知、EventBridge など |
| Amazon Kinesis からの Lambda 関数の呼び出し |
|
| データソースへの接続を許可する IP アドレスの許可リストの作成 |
|
| スロットリングの実装とレート制限の克服 |
DynamoDB、Amazon RDS、Kinesis など |
| ストリーミングデータ配信のファンイン / ファンアウトの管理 |
|
1.1.3 Amazon Kinesis: SQS, KDS, KDF, MSKの違い
| 特徴 |
SQS |
KDS |
KDF |
MSK |
| メッセージ配信 |
メッセージはデフォルトで4日 (最大14日) 保持/ 各メッセージは1つのコンシューマに配信 (FIFOキューでは正確に一度だけ配信が保証される) |
データはデフォルトで24時間 (最大365日) ストリーム内に保持/ 各レコードは特定シャードに格納されシャード単位で読み取りが行われる/ 同じデータを複数のコンシューマで処理することが可能 |
組込データストレージはない/ メッセージ用シャードはスケーリング制御により自動調整 |
メッセージの最大保持期間は7日/ コンシューマグループによる分散消費 |
| データ消費 |
メッセージはコンシューマが利用可能な状態で受信する必要がある |
ストリームがデータをプルすることで、複数のコンシューマが同時に異なるレートでデータを消費できる |
- |
|
| レイテンシ |
半リアルタイム/ ミリ秒単位のレイテンシ |
リアルタイム/ 秒単位以下のリアルタイムレイテンシを提供 - クラシック-200ミリ秒、拡張ファンアウト-70ミリ秒 |
半リアルタイム/ 最小バッファ時間は1分 |
リアルタイム |
| スループット |
メッセージはキューに追加され、コンシューマが利用可能になったときに配信 |
スループットはストリームのシャード数によって制限され、必要に応じてシャードを追加・削除してスループットを調整することが可能 |
- |
|
| 用途 |
マイクロサービス間のメッセージキューイングと分散型アプリケーションのデカップリング |
ビッグデータをリアルタイムにストリーミング、処理および分析/ カスタムコードを用いたフロー/ リアルタイムなデータ分析、ダッシュボード、メトリクスなど |
ビッグデータを半リアルタイムにストリーミング、処理および分析/ S3、Splunk、Redshift、OpenSearchなどの自動化されたフロー/ 半リアルタイムなデータ分析、ダッシュボード、メトリクスなど |
ビッグデータをリアルタイムにストリーミングおよび処理 |
| 管理 |
フルマネージド型のサービス/ スケーリングやキャンパシティプロビジョニングは自動 |
セミマネージド型サービス/ カスタムコードはプロデューサ・コンシューマ双方に必要、スケーリングはシャードの分割・統合を含め手動 |
フルマネージド型サービス/ カスタムコード不要、スケーリングは自動 |
セミマネージド型サービス/ クラスタのセットアップ、運用、スケーリングはAWS |
| 統合 |
各AWSサービスと緊密に統合 |
各AWSサービスと緊密に統合/ LambdaによりリアルタイムデータをOpenSearchに供給 |
各AWSサービスと緊密に統合/ Lambdaによる変換 |
各AWSサービスと緩く統合/ 統合にはKafka APIとプロトコルが必要 |
1.1.4 AWS Glue、Lambdaの違い
AWS Glueはフルマネージド型ETLサービスで、特徴は以下の通り:
- データソース: S3、RDS、DynamoDB、KDS、DocumentDB
- データソースへのマッピング定義: Glue Data CatalogとしてPythonコードで生成される
- データセット: S3、RDS、DocumentDB
- ジョブ: Apache SparkあるいはPythonで定義
- ジョブの計算: DPU (Data Processing Unit)、1DPU = 4 vCPU, 16GBメモリ
- ジョブのチェックポイント管理: ジョブのチェックポイントをブックマーク機能で管理
- ジョブの起動: スケジュール起動、あるいは、イベントトリガー
- データ品質: Glue Data Quality
|
Lambda |
Glue with Python |
Glue with Spark |
| 規模 |
小規模 |
中規模 |
大規模 |
| 説明 |
軽量で高速なETLタスク |
中規模なETLタスク/ Sparkの管理オーバーヘッドを必要としない |
大規模なデータを扱う重量ETLタスク/ Apache Sparkの分散処理を利用 |
1.2: データを変換して処理する
対象知識:
- ビジネス要件に基づく ETL パイプラインの作成
- データの量、速度、多様性 (構造化データ、非構造化データなど)
- クラウドコンピューティングと分散コンピューティング
- Apache Spark を使用してデータを処理する方法
- 中間データステージングの場所
対象スキル:
| スキル |
関連サービス |
| パフォーマンスニーズに合わせてコンテナの使用を最適化 |
Amazon EKS、Amazon ECS など |
| さまざまなデータソースへの接続 |
JDBC、ODBC など |
| 複数のソースからのデータの統合 |
|
| データ処理時のコストの最適化 |
|
| 要件に基づくデータ変換サービスの実装 |
Amazon EMR、AWS Glue、Lambda、Amazon Redshift など |
| フォーマット間のデータ変換 |
例えば、.csv から Apache Parquet へ |
| 一般的な変換エラーとパフォーマンス問題のトラブルシューティングとデバッグ |
|
| AWS サービスを使用して他のシステムからデータを使用できるようにするデータ API の作成 |
|
1.3: データパイプラインをオーケストレーションする
対象知識:
- さまざまな AWS サービスを統合して ETL パイプラインを作成する方法
- イベント駆動型アーキテクチャ
- スケジュールや依存関係に基づいてデータパイプライン用に AWS サービスを設定する方法
- サーバーレスワークフロー
対象スキル:
| スキル |
関連サービス |
| オーケストレーションサービスを使用してデータ ETL パイプラインのワークフローを構築 |
Lambda、EventBridge、Amazon Managed Workflows for Apache Airflow [Amazon MWAA]、AWS Step Functions、AWS Glue ワークフローなど |
| パフォーマンス、可用性、スケーラビリティ、回復性、耐障害性を実現するデータパイプラインの構築 |
|
| サーバーレスワークフローの実装と保守 |
|
| 通知サービスを使用したアラートの送信 |
Amazon SNS、Amazon SQS など |
1.4: プログラミングの概念を応用する
対象知識:
- 継続的インテグレーションと継続的デリバリー (CI/CD) (データパイプラインの実装、テスト、デプロイ)
- SQL クエリ (データソースクエリとデータ変換用)
- 反復可能なデプロイのための IaC (AWS CDK、AWS CloudFormation など)
- 分散コンピューティング
- データ構造とアルゴリズム (グラフデータ構造やツリーデータ構造など)
- SQL クエリの最適化
対象スキル:
| スキル |
関連サービス |
| コードの最適化によるデータ取り込みと変換のランタイム短縮 |
|
| 同時実行性とパフォーマンスのニーズを満たすための Lambda 関数の設定 |
|
| SQL クエリを実行したデータの変換 |
Amazon Redshift ストアドプロシージャなど |
| データパイプラインの要件を満たすための SQL クエリの構造化 |
|
| Git コマンドを使用した、リポジトリの作成、更新、複製、分岐などのアクションの実行 |
|
| AWS SAM を使用したサーバーレスデータパイプラインのパッケージ化およびデプロイ |
Lambda 関数、Step Functions、DynamoDB テーブルなど |
| Lambda 関数内からのストレージボリュームの使用とマウント |
|
第 2 分野: データストア管理
2.1: データストアを選択する
2.1.1 対象知識
- ストレージプラットフォームと特性
- 特定のパフォーマンス要求に対応するストレージサービスと設定
- データストレージ形式 (.csv、.txt、Parquet など)
- データストレージをデータ移行要件に合わせて調整する方法
- 特定のアクセスパターンに適したストレージソリューションを決定する方法
- ロックを管理してデータへのアクセスを防ぐ方法 (Amazon Redshift、
Amazon RDS など)
2.1.2 対象スキル:
| スキル |
関連サービス |
| 特定のコストとパフォーマンスの要件に適したストレージサービスの実装 |
Amazon Redshift、Amazon EMR、AWS Lake Formation、Amazon RDS、DynamoDB、Amazon Kinesis Data Streams、Amazon MSK など |
| 特定のアクセスパターンと要件に適したストレージサービスの設定 |
Amazon Redshift、Amazon EMR、Lake Formation、Amazon RDS、DynamoDB など |
| 適切なユースケースへのストレージサービスの適用 |
Amazon S3 など |
| データ処理システムへの移行ツールの統合 |
AWS Transfer Family など |
| データ移行またはリモートアクセス方法の実装 |
Amazon Redshiftフェデレーションクエリ、Amazon Redshift マテリアライズドビュー、Amazon Redshift Spectrum など |
2.1.3 ストレージの種類
|
オブジェクト |
ブロック |
ファイル |
| AWSサービス |
S3 |
EBS |
EFS |
| 特徴 |
- 階層構造をもたず、データはフラットな形式で保存 |
|
|
| - 日付・保存期間などのメタデータとともに保存され、一意の識別子 (ID) をもつフラットなアドレス空間に保存 |
|
|
|
| - 仮想化技術を用いて、物理的に離れたサーバを並列化して、一つのストレージプールとして保存 |
- 物理マシンの記憶領域をボリュームという単位で分割し、さらにその内部を固定長のブロックに切り出して、ブロックにデータ保存 |
|
|
| - 階層構造を持たず、データへのパスを複数指定できるため、高速なアクセスを行う |
- ファイルやディレクトリといった形式で、階層的にデータを保存。ユーザは階層を辿っていくことでデータにアクセス |
|
|
| - ファイル名、作成日、サイズなど最低限のメタデータが付与 |
|
|
|
| ユースケース |
- 構造化データ、非構造化データ問わず、幅広い用途で使われる |
- ファイルストレージやオブジェクトストレージより低いレイヤーに位置づけられる |
|
| - 仮想サーバの外部記憶などコンピュートサービス用のストレージとして使われる |
- PC用OSで採用されており、多くの人になじみがある |
|
|
2.1.4 Redshiftの各タイプ
ノードタイプ
|
DC (Dense Compute) |
DS (Dense Storage) |
RA3 |
| 主な用途 |
計算集約的なワークロード |
ストレージ集約的なワークロード |
柔軟性とパフォーマンスを最適化 |
| ストレージタイプ |
SSD |
HDD |
Managed Storage (SSD + S3) |
| シナリオ |
頻繁にクエリ実行 |
大量のデータを安価に保存 |
データの成長が予測できないホット/コールドデータ |
| 拡張性 |
クラスタ内のノード数でスケーリング |
クラスタ内のノード数でスケーリング |
ストレージとコンピュートを独立して主ケーリング |
| コスト |
高い計算能力のためコスト高 |
ストレージが主なためコスト安 |
使用したストレージのみ料金がかかる柔軟性 |
分散タイプ
|
KEY |
EVEN |
ALL |
| 説明 |
分散キーで特定の1つのカラムの値に基づいて、行がスライス全体に分散 |
特定カラムの値を考慮することなく、ラウンドロビン方式 (均等) で行がスライスに分散。データの均等な分散を保証 |
テーブル全体のコピーが各ノードに分布される。これによりテーブルとの結合がノード内でローカルに行える |
| ユースケース |
分散キーで頻繁にテーブルを結合 |
デフォルトで明確な結合パターンがない テーブルがあまり頻繁に結合に関与しない |
比較的小さなルックアップテーブルで、大きなテーブルと頻繁に結合 |
| 例 |
ordersテーブルとcustomersテーブルがあり、customer_idカラムで頻繁に結合される場合、customer_idを両方のテーブルの分散キーにする |
他のテーブルとあまり結合しないlog_entriesテーブル |
product_categoriesルックアップテーブルが、より大きなproductsテーブルと頻繁に結合される |
2.2: データカタログシステムを理解する
対象知識:
- データカタログの作成方法
- 要件に基づくデータ分類
- メタデータとデータカタログのコンポーネント
対象スキル:
| スキル |
関連サービス |
| データカタログを使用したデータソースのデータの利用 |
|
| データカタログの構築と参照 |
AWS Glue Data Catalog、Apache Hiveメタストアなど |
| スキーマの発見と AWS Glue クローラによるデータカタログへの入力 |
|
| パーティションとデータカタログの同期 |
|
| カタログ用の新しいソース接続またはターゲット接続の作成 |
AWS Glueなど |
2.3: データのライフサイクルを管理する
2.3.1 対象知識:
- ホットデータおよびコールドデータ要件に対応する適切なストレージソリューション
- データライフサイクルに基づいてストレージのコストを最適化する方法
- ビジネス要件および法的要件を満たすためにデータを削除する方法
- データ保持ポリシーとアーカイブ戦略
- 適切な回復性と可用性でデータを保護する方法
2.3.2 対象スキル:
| スキル |
関連サービス |
| Amazon S3 と Amazon Redshift の間でデータを移動するためのロードおよびアンロード操作の実行 |
|
| S3 データのストレージ階層を変更するための S3 ライフサイクルポリシーの管理 |
|
| S3 ライフサイクルポリシーを使用して特定の期限に達したデータを無効化 |
|
| S3 バージョニングと DynamoDB TTL の管理 |
|
2.3.3 データレイヤー
| データレイヤー名 |
説明 |
ライフサイクルポリシー戦略の例 |
| 未加工 |
未処理の未処理データを含み、データがデータレイクに取り込まれるレイヤーです。 可能であれば、元のファイル形式を維持し、S3 バケットのバージョン管理を有効にしてください。 |
1 年後、ファイルを Amazon S3 低頻度アクセス (IA) ストレージクラスに移動します。Amazon S3 IA で 2 年間使用した後、それらを Amazon S3 Glacierにアーカイブします |
| ステージ |
使用に最適化された処理済みの中間データが含まれます (CSV から Apache Parquet に変換された未処理ファイルまたはデータ変換など)。 AWS Glueジョブは未処理レイヤーからファイルを読み取り、データを検証します。その後、AWS Glueジョブはデータを Apache Parquet 形式のファイルに保存し、AWS Glueメタデータはデータカタログのテーブルに保存されます。 |
データは、一定期間経過後、または組織の要件に従って削除できます。 一部のデータ派生要素 (元の JSON 形式の Apache Avro 変換など) は、短時間 (たとえば 90 日後) にデータレイクから削除できます。 |
| 分析 |
特定のユースケースの集計データを、すぐに使用できる形式 (Apache Parquet など) で格納します。 |
データは Amazon S3 IA に移動して、一定期間経過後、または組織の要件に従って削除できます。 |
2.4: データモデルとスキーマの進化を設計する
対象知識:
- データモデリングの概念
- データリネージを使用してデータの正確性と信頼性を確保する方法
- インデックス作成、パーティショニング戦略、圧縮、その他のデータ最適化手法のベストプラクティス
- 構造化データ、半構造化データ、非構造化データをモデル化する方法
- スキーマ進化の手法
対象スキル:
| スキル |
関連サービス |
| Amazon Redshift、DynamoDB、Lake Formation のスキーマの設計 |
|
| データ特性の変化への対処 |
|
| スキーマ変換の実行 |
AWS Schema Conversion Tool [AWS SCT] や AWS DMS Schema Conversion の使用など |
| AWS ツールを使用してデータリネージを確立 |
Amazon SageMaker ML Lineage Tracking など |
第 3 分野: データ運用とサポート
3.1: AWS サービスを使用してデータ処理を自動化する
対象知識:
- 反復可能なビジネス成果を得るためのデータ処理の維持とトラブルシューティング方法
- データ処理のための API コール
- スクリプティングを使用できるサービス (Amazon EMR、Amazon Redshift、AWS Glue など)
対象スキル:
| スキル |
関連サービス |
| データパイプラインのオーケストレーション |
Amazon MWAA、Step Functions など |
| Amazon マネージドワークフローのトラブルシューティング |
|
| SDK を呼び出してコードから Amazon の機能にアクセス |
|
| AWS サービスの機能を使用してデータを処理 |
Amazon EMR、Amazon Redshift、AWS Glue など |
| データ API の使用と管理 |
|
| データ変換の準備 |
AWS Glue DataBrew など |
| データのクエリ |
Amazon Athena など |
| Lambda を使用してデータ処理を自動化 |
|
| イベントとスケジューラの管理 |
EventBridge など |
3.2: AWS サービスを使用してデータを分析する
対象知識:
- プロビジョニングされたサービスとサーバーレスサービスのトレードオフ
- SQL クエリ (例えば、複数の修飾子または JOIN 句を含む SELECTステートメント)
- 分析のためにデータを視覚化する方法
- クレンジングテクニックが必要になる状況と適用方法
- データ集約、移動平均、グループ化、ピボット
対象スキル:
| スキル |
関連サービス |
| AWS のサービスとツールを使用してデータを視覚化 |
AWS Glue DataBrew、Amazon QuickSight など |
| データの検証とクリーニング |
Lambda、Athena、QuickSight、Jupyter Notebook、Amazon SageMaker Data Wrangler など |
| Athena を使用したデータのクエリやビューの作成 |
|
| Apache Spark 対応の Athena ノートブックを使用してデータを探索 |
|
Amazon QuickSight
BIツール。経営層が必要なダッシュボードやレポートを提供。以下、Quicksightの特徴:
- 柔軟なクエリ: Quicksight Qにより問い合わせを自然言語で処理しレポート
- オートスケーリング: インメモリエンジンSPICEによりスケールアップ・ダウンを自動化
- 細かなセキュリティ設定: 行レベルセキュリティ (Row-Level Security - RLS) を提供
- 多様なグラフ:折れ線グラフ、コンボチャート、水平棒グラフ、 ヒートマップ、ツリーマップ、散布図、ヒストグラム、箱ひげ図、等
3.3: データパイプラインの保守とモニタリングを行う
対象知識:
- アプリケーションデータのログを記録する方法
- パフォーマンスチューニングのベストプラクティス
- AWS サービスへのアクセスをログに記録する方法
- Amazon Macie、AWS CloudTrail、Amazon CloudWatch
対象スキル:
| スキル |
関連サービス |
| 監査のためのログの抽出 |
|
| 監査とトレーサビリティを促進するためのログ記録およびモニタリングソリューションのデプロイ |
|
| モニタリング中に通知を使用したアラートの送信 |
|
| パフォーマンス問題のトラブルシューティング |
|
| CloudTrail を使用した API コールの追跡 |
|
| パイプラインのトラブルシューティングとメンテナンス |
AWS Glue、Amazon EMR など |
| Amazon CloudWatch Logs を使用してアプリケーションデータをログに記録 (設定とオートメーションに重点を置く) |
|
| AWS サービスによるログの分析 |
Athena、Amazon EMR、Amazon OpenSearch Service、CloudWatch Logs Insights、ビッグデータアプリケーションログなど |
3.4: データ品質を確保する
対象知識:
- データサンプリング技法
- データスキューメカニズムの実装方法
- データ検証 (データの完全性、一貫性、正確性、整合性)
- データプロファイリング
対象スキル:
| スキル |
関連サービス |
| データ処理時にデータ品質チェックを実行する (空のフィールドのチェックなど) |
|
| データ品質ルールの定義 |
AWS Glue DataBrew など |
| データの一貫性の調査 |
AWS Glue DataBrew など |
第 4 分野: データセキュリティとガバナンス
4.1: 認証メカニズムを適用する
対象知識:
- VPC セキュリティネットワークの概念
- マネージドサービスとアンマネージドサービスの違い
- 認証方法 (パスワードベース、証明書ベース、ロールベース)
- AWS マネージドポリシーとカスタマーマネージドポリシーの違い
対象スキル:
| スキル |
関連サービス |
| VPC セキュリティグループの更新 |
|
| IAM グループ、ロール、エンドポイント、サービスの作成と更新 |
|
| パスワード管理用の認証情報の作成とローテーション |
AWS Secrets Managerなど |
| アクセス用の IAM ロールのセットアップ |
Lambda、Amazon API Gateway、AWS CLI、CloudFormation など |
| ロール、エンドポイント、サービスへの IAM ポリシーの適用 |
S3 Access Points、AWS PrivateLink など |
4.2: 認可メカニズムを適用する
対象知識:
- 認可方法 (ロールベース、ポリシーベース、タグベース、属性ベース)
- AWS セキュリティに適用される最小権限の原則
- ロールベースのアクセス制御と想定されるアクセスパターン
- サービス間の不正アクセスからデータを保護する方法
対象スキル:
| スキル |
関連サービス |
| マネージドポリシーがニーズを満たさない場合のカスタム IAM ポリシーの作成 |
|
| アプリケーションとデータベースの認証情報の保存 |
Secrets Manager、AWS Systems Manager Parameter Store など |
| データベースユーザー、グループ、ロールにデータベースへのアクセス権と権限を付与する |
Amazon Redshift など |
| Lake Formation を通じてアクセス許可を管理する |
Amazon Redshift、Amazon EMR、Athena、Amazon S3 用 |
4.3: データ暗号化とマスキングを実行する
対象知識:
- AWS 分析サービス (Amazon Redshift、Amazon EMR、AWS Glue など) で利用できるデータ暗号化オプション
- クライアント側の暗号化とサーバー側の暗号化の違い
- 機密データの保護
- データの匿名化、マスキング、キーソルティング
対象スキル:
| スキル |
関連サービス |
| コンプライアンス法または企業ポリシーに従ってデータマスキングと匿名化を適用 |
|
| 暗号化キーを使用してデータを暗号化または復号化 |
AWS KMS など |
| AWS アカウントの境界を越えた暗号化の設定 |
|
| 転送中のデータの暗号化を有効化 |
|
4.4: 監査用のログを準備する
対象知識:
- アプリケーションデータのログを記録する方法
- AWS サービスへのアクセスをログに記録する方法
- 一元化された AWS ログ
対象スキル:
| スキル |
関連サービス |
| CloudTrail を使用した API コールの追跡 |
|
| CloudWatch Logs を使用してアプリケーションログを保存 |
|
| 一元化されたログのクエリに AWS CloudTrail Lake を使用 |
|
| AWS サービスを使用してログを分析 |
Athena、CloudWatch Logs Insights、Amazon OpenSearch Service など |
| ログの記録のためにさまざまな AWS サービスを統合 |
大容量ログデータの場合に Amazon EMR を使用するなど |
4.5: データプライバシーとガバナンスを理解する
対象知識:
- 個人を特定できる情報 (PII) を保護する方法
- データ主権
対象スキル:
| スキル |
関連サービス |
| データ共有のアクセス許可を付与 |
Amazon Redshift のデータ共有など |
| PII 識別の実装 |
Lake Formation による Macie など |
| 許可されていない AWS リージョンへのデータのバックアップやレプリケーションを防ぐためのデータプライバシー戦略の実装 |
|
| アカウントで発生した設定変更の管理 |
AWS Config など |
付録
範囲内の AWS のサービスと機能
以下に、試験範囲の AWS のサービスと機能のリストを示します。このリストはすべて
を網羅しているわけではなく、また、変更される場合があります。各 AWS のサービス
は、サービスの主な機能に応じたカテゴリに分けられています。
| カテゴリ |
関連AWSサービス |
| 分析 |
- Amazon Athena |
| - Amazon EMR |
|
| - AWS Glue |
|
| - AWS Glue DataBrew |
|
| - AWS Lake Formation |
|
| - Amazon Kinesis Data Firehose |
|
| - Amazon Kinesis Data Streams |
|
| - Amazon Managed Service for Apache Flink |
|
| - Amazon Managed Streaming for Apache Kafka (Amazon MSK) |
|
| - Amazon OpenSearch Service |
|
| - Amazon QuickSight |
|
| アプリケーション統合 |
- Amazon AppFlow |
| - Amazon EventBridge |
|
| - Amazon Managed Workflows for Apache Airflow (Amazon MWAA) |
|
| - Amazon SNS |
|
| - Amazon SQS |
|
| - AWS Step Functions |
|
| クラウド財務管理 |
- AWS Budgets |
| - AWS Cost Explorer |
|
| コンピューティング |
- AWS Batch |
| - Amazon EC2 |
|
| - AWS Lambda |
|
| - AWS Serverless Application Model (AWS SAM) |
|
| コンテナ |
- Amazon ECR |
| - Amazon ECS |
|
| - Amazon EKS |
|
| データベース |
- Amazon DocumentDB (MongoDB 互換) |
| - Amazon DynamoDB |
|
| - Amazon Keyspaces (Apache Cassandra 向け) |
|
| - Amazon MemoryDB for Redis |
|
| - Amazon Neptune |
|
| - Amazon RDS |
|
| - Amazon Redshift |
|
| デベロッパーツール |
- AWS CLI |
| - AWS Cloud9 |
|
| - AWS CDK |
|
| - AWS CodeBuild |
|
| - AWS CodeCommit |
|
| - AWS CodeDeploy |
|
| - AWS CodePipeline |
|
| フロントエンドのウェブとモバイル |
- Amazon API Gateway |
| 機械学習 |
- Amazon SageMaker |
| マネジメントとガバナンス |
- AWS CloudFormation |
| - AWS CloudTrail |
|
| - Amazon CloudWatch |
|
| - Amazon CloudWatch Logs |
|
| - AWS Config |
|
| - Amazon Managed Grafana |
|
| - AWS Systems Manager |
|
| - AWS Well-Architected Tool |
|
| 移行と転送 |
- AWS Application Discovery Service |
| - AWS Application Migration Service |
|
| - AWS DMS |
|
| - AWS DataSync |
|
| - AWS Schema Conversion Tool (AWS SCT) |
|
| - AWS Snow ファミリー |
|
| - AWS Transfer Family |
|
| ネットワークとコンテンツ配信 |
- Amazon CloudFront |
| - AWS PrivateLink |
|
| - Amazon Route 53 |
|
| - Amazon VPC |
|
| セキュリティ、アイデンティティ、コンプライアンス |
- AWS Identity and Access Management (IAM) |
| - AWS Key Management Service (AWS KMS) |
|
| - Amazon Macie |
|
| - AWS Secrets Manager |
|
| - AWS Shield |
|
| - AWS WAF |
|
| ストレージ |
- AWS Backup |
| - Amazon EBS |
|
| - Amazon EFS |
|
| - Amazon S3 |
|
| - Amazon S3 Glacier |
|
範囲外の AWS のサービスと機能
以下に、試験対象外の AWS のサービスと機能のリストを示します。このリストはすべてを網羅しているわけではなく、また、変更される場合があります。試験の対象となる職務内容に完全に関係のない AWS のサービスは、このリストから除外されています。
| カテゴリ |
関連AWSサービス |
| 分析 |
- Amazon FinSpace |
| ビジネスアプリケーション |
- Alexa for Business |
| - Amazon Chime |
|
| - Amazon Connect |
|
| - Amazon Honeycode |
|
| - AWS IQ |
|
| - Amazon WorkDocs |
|
| - Amazon WorkMail |
|
| コンピューティング |
- AWS App Runner |
| - AWS Elastic Beanstalk |
|
| - Amazon Lightsail |
|
| - AWS Outposts |
|
| - AWS Serverless Application Repository |
|
| コンテナ |
- Red Hat OpenShift Service on AWS (ROSA) |
| データベース |
- Amazon Timestream |
| デベロッパーツール |
- AWS Fault Injection Simulator (AWS FIS) |
| - AWS X-Ray |
|
| フロントエンドのウェブとモバイル |
- AWS Amplify |
| - AWS AppSync |
|
| - AWS Device Farm |
|
| - Amazon Location Service |
|
| - Amazon Pinpoint |
|
| - Amazon Simple Email Service (Amazon SES) |
|
| IoT |
- FreeRTOS |
| - AWS IoT 1-Click |
|
| - AWS IoT Device Defender |
|
| - AWS IoT Device Management |
|
| - AWS IoT Events |
|
| - AWS IoT FleetWise |
|
| - AWS IoT RoboRunner |
|
| - AWS IoT SiteWise |
|
| - AWS IoT TwinMaker |
|
| 機械学習 |
- Amazon CodeWhisperer |
| - Amazon DevOps Guru |
|
| マネジメントとガバナンス |
- AWS Activate |
| - AWS Managed Services (AMS) |
|
| メディアサービス |
- Amazon Elastic Transcoder |
| - AWS Elemental Appliances and Software |
|
| - AWS Elemental MediaConnect |
|
| - AWS Elemental MediaConvert |
|
| - AWS Elemental MediaLive |
|
| - AWS Elemental MediaPackage |
|
| - AWS Elemental MediaStore |
|
| - AWS Elemental MediaTailor |
|
| - Amazon Interactive Video Service (Amazon IVS) |
|
| - Amazon Nimble Studio |
|
| 移行と転送 |
- AWS Mainframe Modernization |
| - AWS Migration Hub |
|
| ストレージ |
- EC2 Image Builder |
Reference