AWS Certified Developer Associate
275問の練習問題
最終確認:April 2026
学習のための個人ノートとリソースリンク
認定でフィルター
AWS認定 デベロッパーアソシエイト (DVA-C02) は、AWS上でクラウドネイティブアプリケーションを開発、デプロイ、デバッグする能力を検証します。Lambda、API Gateway、DynamoDB、S3、SQS/SNS、EventBridge、ECS、およびAWS SDKといったAWSサービスに対して日常的にコードを書く現役のソフトウェアエンジニアを対象としています。試験では、SDKの使用法、アプリケーション用のIAMロール、CodePipeline/CodeBuild/CodeDeployおよびSAM/CDKによるデプロイ、可観測性、コストを意識したパターンといった、実用的な開発者の関心事に重点を置いています。DVA-C02は2023年2月にリリースされ、DVA-C01を刷新し、最新のサーバーレスプラクティス、コンテナデプロイオプション、および更新されたCI/CDツールを反映しています。この試験は概念的なもの(実習なし)ですが、実際にAWSコードを本番稼働させた経験のある受験者に有利になるように作成されています。
32%を占める最大のドメイン。Lambdaのランタイムと制限、API Gatewayの統合、DynamoDBのデータモデリング、S3 SDKパターン、SQS/SNS/EventBridgeのメッセージング、Step Functionsが含まれます。実践的なコードレベルの習熟度をテストします。
アプリケーション向けのIAM (実行ロール、インスタンスプロファイル、STS、Cognitoユーザー/アイデンティティプール)、KMS、Secrets ManagerとParameter Storeの比較。よくある落とし穴は、Cognitoユーザープール(認証)とアイデンティティプール(認可)の境界です。
SAM、CDK、CloudFormation、CodePipeline、CodeBuild、CodeDeployのデプロイ戦略 (カナリア、リニア、一括)、およびLambdaのバージョン/エイリアス。見落としがちな点: どのデプロイ戦略がどのCodeDeployコンピューティングプラットフォームに属するか。
CloudWatch Logs Insights、X-Rayトレース、Lambdaのコールドスタート対策、DynamoDBの読み取り/書き込みキャパシティチューニング、およびキャッシングパターン。最小のドメイン (18%) ですが、現役の開発者にとっては重要なポイントです。
試験で出会うサービスと、それぞれが重要な理由。
サーバーレスなコンピューティングサービスで、イベントに応じて関数を実行し、マネージドスケーリング、統合トレース、ミリ秒単位の課金が特徴です。
試験に出題される理由: ドメイン 1 (Development with AWS Services) では Lambda をデフォルトのコンピューティングプリミティブとして扱い、ハンドラー、レイヤー、環境変数、同時実行、イベントソースマッピングに関する設問が出題されます。
スロットリング、キャッシュ、リクエスト/レスポンス変換、Lambda/HTTP/SQS 統合を備えた、REST、HTTP、WebSocket API のマネージドフロントドアサービスです。
試験に出題される理由: ドメイン 1 と ドメイン 2 (Security) では、Lambda バックエンドの標準的な公開レイヤーとして、API Gateway のオーソライザー、使用量プラン + API キー、IAM/Cognito をバックエンドとする認証フローが問われます。
1桁ミリ秒のレイテンシー、オンデマンドキャパシティ、GSI、DynamoDB Streams を備えたフルマネージドのキーバリューおよびドキュメント NoSQL データベースです。
試験に出題される理由: ドメイン 1 のシナリオでは、パーティションキー設計、クエリとスキャン、条件付き書き込み、トランザクション、Streams + Lambda トリガーが問われ、DVA で最も重点的にテストされるデータストアです。
アプリケーションアセット、アップロード、静的ホスティング、イベントソース (S3 → Lambda / SQS / EventBridge 通知) に使用されるオブジェクトストレージです。
試験に出題される理由: ドメイン 1 は署名付き URL、マルチパートアップロード、イベント通知を扱い、ドメイン 2 はバケットポリシー、暗号化 (SSE-S3/SSE-KMS)、パブリックアクセスブロックをテストします。
標準モードと FIFO モード、可視性タイムアウト、ロングポーリング、デッドレターキュー、ネイティブな Lambda イベントソースマッピングを備えたマネージドメッセージキューです。
試験に出題される理由: ドメイン 1 と ドメイン 4 (Troubleshooting) では、可視性タイムアウトのチューニング、DLQ パターン、FIFO メッセージグループ、少なくとも1回と厳密に1回の配信セマンティクスが問われます。
SQS、Lambda、HTTP エンドポイント、Eメール、SMS へのファンアウト、メッセージフィルタリング、FIFO トピックを備えた Pub/Sub メッセージングサービスです。
試験に出題される理由: ドメイン 1 では、イベント駆動型バックエンドの標準的なデカップリングプリミティブとして、SNS → SQS ファンアウトパターンとメッセージ属性フィルタリングが問われます。
Amazon States Language を使用して、Lambda、ECS、DynamoDB、SQS、その他のサービスをリトライとエラーハンドリングで調整するサーバーレスなワークフローオーケストレーターです。
試験に出題される理由: ドメイン 1 では、Step Functions (耐久性のあるオーケストレーション) と素の Lambda チェーンを区別し、リトライ/バックオフ、並列、Map ステートのセマンティクスに関する誤答選択肢が頻出します。
シャードベースのキャパシティ、再生可能な保持期間、クリックストリームやイベント取り込み用の Lambda / KCL コンシューマーを備えたリアルタイムデータストリーミングサービスです。
試験に出題される理由: ドメイン 1 では、Kinesis (順序付けられ、再生可能なストリーム) と SQS (キュー) および SNS (Pub/Sub) が対比され、ワークロードごとに適切なプリミティブを選択することが DVA の繰り返し出題されるパターンです。
サーバーレスアプリケーション向けの CloudFormation ベースの IaC 短縮記法で、ビルド、パッケージ、デプロイ、API Gateway イベントに対する Lambda エミュレーション用のローカル CLI を提供します。
試験に出題される理由: ドメイン 3 (Deployment) は、サーバーレスアプリケーションをデプロイするための AWS ネイティブな IaC + CLI ワークフローとして SAM を挙げており、テンプレート構文と `sam deploy` ライフサイクルに関する設問が出題されます。
TypeScript、Python、Java、C#、Go のアプリケーションコードから高レベルな Construct を使用して CloudFormation を合成する IaC フレームワークです。
試験に出題される理由: ドメイン 3 では CDK (コードファースト) と SAM/CloudFormation (テンプレートファースト) が対比され、L2/L3 Construct と素のテンプレートをいつ使い分けるかを問う設問が出題されます。
CodeBuild、CodeDeploy、Lambda、サードパーティ製アクションを横断して、ソース、ビルド、テスト、デプロイ、承認ステージを連結するマネージド CI/CD オーケストレーターです。
試験に出題される理由: ドメイン 3 では CodePipeline をデプロイオーケストレーションの基盤として想定しており、ステージ遷移、手動承認、アーティファクトの引き渡しに関する設問が一般的です。
`buildspec.yml` に従って動作し、CodePipeline / CodeDeploy 用のアーティファクトを生成し、CodeCommit、GitHub、ECR と統合するマネージドビルドサービスです。
試験に出題される理由: ドメイン 3 では、buildspec のフェーズ (install / pre_build / build / post_build)、環境変数、キャッシュが問われ、DVA で名指しされる CI サービスです。
EC2、ECS、Lambda へのインプレースおよびブルー/グリーンデプロイをサポートし、トラフィックシフトフックと自動ロールバックを備えたマネージドデプロイサービスです。
試験に出題される理由: ドメイン 3 と ドメイン 4 では、Lambda のデプロイ設定 (カナリア、リニア、一度にすべて) とフックライフサイクル (BeforeAllowTraffic / AfterAllowTraffic) が問われます。
サーバーレスコンピューティング (Fargate) 上のコンテナオーケストレーション (ECS) で、タスク定義、サービス、ターゲット追跡オートスケーリング、IAM タスクロールを提供します。
試験に出題される理由: ドメイン 1 と ドメイン 3 では、ECS タスク定義、コンテナ/タスク IAM ロール、および EC2 起動タイプと Fargate 起動タイプの違いが問われます。
Redis OSS / Valkey または Memcached エンジンを備え、データベースや API の前面に配置されるマネージドインメモリキャッシュで、セッションストレージやリードスルーキャッシュに使用されます。
試験に出題される理由: ドメイン 4 (Troubleshooting and Optimization) では、キャッシュアサイド、ライトスルー、遅延読み込みパターン、および TTL チューニングが問われ、「DynamoDB / RDS のレイテンシーを削減する」という設問の標準的な解答です。
ユーザープール (サインアップ/サインイン、MFA、OAuth) と ID プール (フェデレーテッド ID 向けの STS 経由の一時的 AWS 認証情報) を備えたマネージドユーザーIDサービスです。
試験に出題される理由: ドメイン 2 (Security) では、Cognito トークン (ID / アクセス / リフレッシュ)、API Gateway オーソライザーでの JWT 検証、およびユーザープールと ID プールの選択が問われます。
アカウント全体のIDサービスで、ユーザー、ロール、ポリシー、STS 発行の一時的認証情報、およびすべての AWS API 呼び出しに対するリソースベースのポリシーを提供します。
試験に出題される理由: ドメイン 2 (Security) は主に IAM であり、Lambda/ECS の実行ロール、AssumeRole フロー、最小権限ポリシーの作成、ID とリソースのポリシー間の相互作用が問われます。
データベース認証情報、API キー、OAuth トークンを保存し自動ローテーションするマネージドサービスで、IAM 制御のアクセスと保存時の KMS 暗号化を備えます。
試験に出題される理由: ドメイン 2 では Secrets Manager (ローテーション、構造化されたシークレット) と SSM Parameter Store (設定、オプションの SecureString) を区別し、DVA で繰り返し出題される誤答選択肢のペアです。
メトリクス、ログ (CloudWatch Logs)、アラーム、ダッシュボード、および埋め込みメトリクスフォーマットのサポートを提供し、すべての AWS サービスのデフォルトの可観測性インターフェースです。
試験に出題される理由: ドメイン 4 (Troubleshooting and Optimization) では、Lambda からの構造化ロギング、メトリクスフィルター、アラーム、CloudWatch Logs Insights クエリが問われます。
Lambda、API Gateway、ECS、および SDK 計装サービス全体にわたる分散トレースを提供し、サービスマップとセグメント/サブセグメントのタイミングを生成します。
試験に出題される理由: ドメイン 4 では、Lambda / API Gateway / DynamoDB チェーン全体にわたるエンドツーエンドのレイテンシー診断に X-Ray が期待されており、「遅い呼び出しはどこか」が典型的なシナリオです。
$100k–$145k–$210k USD 年収
この範囲は、AWSの熟練度が求められる米国の中堅からシニアのソフトウェアエンジニアリング職を対象としています。FAANGやユニコーン企業のシニアエンジニアは定期的に総報酬30万ドルを超えます。エントリーレベルの職種や沿岸部以外の市場では低くなる傾向があります。DVA-C02単体でオファーが変わることはほとんどなく、実際にAWSで本番稼働させたコードの経験を補完するものです。
出典: levels.fyi 2025–2026 クラウドソフトウェアエンジニアの職種, U.S. BLS OEWS May 2024 (15-1252 ソフトウェア開発者)。数値は概算であり、実際の報酬は職務、地域、経験によって異なります。
DVA-C02は、AWS中心のスタックで作業するバックエンドおよびフルスタックエンジニア向けの標準的なAWS資格です。採用担当者はSAA-C03と並んで迅速なフィルターとして使用し、両者はクラウドエンジニアの履歴書で最も一般的な「2つの資格」の組み合わせを形成します。CloudOps Engineer Associate (SOA-C03) と自然に組み合わせてAWSアソシエイトの三部作を完成させ、DevOps Engineer Professional (DOP-C02) の慣習的な前提条件としても有用です。この資格単体では、スタッフまたはプリンシパルエンジニアの肩書きや、セキュリティ、ネットワーク、MLの専門職の候補者を認定するものではありません。これらの職種では、SAP-C02、専門資格、またはドメイン固有の成果物が期待されます。
正式な前提条件はありません。AWSは、AWSでのアプリケーション開発において少なくとも1年間の実務経験と、少なくとも1つのプログラミング言語(通常はPython、JavaScript/TypeScript、Java、またはGo)および対応するAWS SDKに習熟していることを推奨しています。
ほとんどの受験者は、CLF-C02(AWSの文脈を理解するため)またはSAA-C03(アーキテクチャの幅広さを理解するため)の後にDVA-C02を受験します。SAA-C03を先に取得するのが最も一般的な道筋です。これは、アーキテクチャの基礎があることでDVA-C02がより狭く、迅速に感じられるためです。AWSの経験が限られているものの、強力な一般的なソフトウェアエンジニアリングのバックグラウンドを持つ受験者は、IAMの微妙な違い、デプロイツールチェーン (SAM/CDK/CodeDeploy)、およびDynamoDBのシングルテーブル設計に時間をかける必要があります。
DVA-C02はアソシエイトレベルに位置付けられ、中程度の難易度です。SAA-C03と大まかに比較できますが、範囲はより狭く、コード寄りの内容です。AWS開発経験のある受験者は6〜10週間で60〜90時間、AWSに不慣れなエンジニアは100〜140時間の学習時間を計画してください。試験は130分で65問の採点対象問題で構成され、多肢選択式および複数回答式で、実習ラボはありません。
一般的な落とし穴としては、CodeDeployのデプロイ戦略とそれがEC2、Lambda、ECSターゲット間でどう異なるか、Lambdaの同時実行数とプロビジョニングされた同時実行数の計算、DynamoDBのパーティションキー設計とGSIの動作、Cognitoユーザープールとアイデンティティプールの正確な境界線などが挙げられます。小さな個人プロジェクトでAWS CLIとSDKを実践することが、最も費用対効果の高い準備活動です。
現行バージョン。サーバーレス、コンテナデプロイ、CDK、および可観測性のカバレッジを現代化。非推奨サービスを削除し、IAM for applicationsへの焦点を強化しました。
2023年初頭に引退。EC2時代のパターンに重点を置き、サーバーレスとCDKには軽めでした。
DVA-C02 (AWS Certified Developer Associate) は、実践的な実務経験とベストプラクティスに関するしっかりとした理解を期待される、中程度の難易度の試験 Associateレベルの試験です。ほとんどの受験者は、アソシエイトレベルの試験に6〜12週間かけて80〜150時間の学習を必要とします。 練習試験で合格基準を安定して上回るスコアを獲得している受験者のほとんどは、初回で合格しています。
ほとんどの受験者は、アソシエイトレベルの試験に6〜12週間かけて80〜150時間の学習を必要とします。 合格までの時間は、これまでの経験によって大きく異なります。基礎となるテクノロジーでの実践的な本番経験を持つエンジニアは通常、より少ない時間で済みますが、プラットフォームに初めて触れる受験者は、この範囲の上限を目安に計画を立てる必要があります。
DVA-C02は、AWSエコシステムで認められた資格であり、雇用主、リクルーター、クライアントに検証済みの知識を示します。あなたにとって時間と費用をかける価値があるかどうかは、あなたの役割と目標によります。通常、AWSを日常的に扱っている、またはそのような役割に就きたいと考えているクラウドエンジニア、アーキテクト、コンサルタントにとって最も報われる傾向があります。
DVA-C02の合格点は720 / 1000です。試験には65問の問題が含まれており、所要時間は2 時間 10 分です。
DVA-C02試験の受験料は$150 USDです。受験料はAWSによって設定されており、地域によって異なる場合があります。予約する前に、常にAWSの公式認定ページで現在の価格を確認してください。
AWS認定は3年間有効です。失効前に、同じ試験の現在のバージョンに合格するか、同じパスの上位レベルの試験に合格することで再認定されます。
はい。試験はオンライン(プロバイダーのセキュアブラウザを介して監督され、ほとんどの地域で24時間年中無休で利用可能)または営業時間内のピアソンVUE試験センターで対面で受験できます。どちらの形式も同じ問題、時間制限、合格点を使用します。
CertLabProでは、DVA-C02の練習問題バンクで15の学習モードを提供しています。試験シミュレーションモードは、実際の試験を反映しており、2 時間 10 分で65問、合格基準は720 / 1000と同じです。ブラウズモードでは、すべてのQ&Aを静的に読むことができます。