AWS 開発者アソシエイト (DVA-C02) は取得する価値があるか?
AWS DVA-C02 の取得が意味をなすかは、あなたの役割によって異なります。いつ取得する価値があり、代わりに SAA-C03 がより良い選択となる場合、そして雇用主が実際に何を求めているかについて説明します。
簡潔に言うと、DVA-C02は、実際にAWS上で動作するコード(Lambda関数、ECSサービス、AWS SDKを呼び出すコード)を書いている場合に価値があります。もしそうでないなら、代わりにSAA-C03を取得しましょう。履歴書選考の「くじ引き」では、そちらの方が有利であり、開発者特有のコンテンツをアーキテクトの道に進んでもそれほど見逃すことはないほど、重複が大きいからです。
これが正直な意見です。より詳しい説明にはニュアンスがあります。というのも、この2つの資格は異なる役割を果たし、どちらの資格が「より難しい」とか「より人気がある」かではなく、あなたが日々何をしているかに応じて適切な答えが変わってくるからです。
DVA-C02が実際にテストするもの
DVA-C02は2023年2月にリリースされ、2018年からのDVA-C01を置き換えました。問題数は65問、試験時間は130分、費用は150米ドルで、合格には1000点中720点が必要です。以下の4つのドメインがあります。
- AWSサービスでの開発 (32%)
- セキュリティ (26%)
- デプロイ (24%)
- トラブルシューティングと最適化 (18%)
サービスへの重点は、ほとんどの受験者が見落としがちな部分です。DVA-C02では以下の項目が特に重視されます。
- Lambda: ライフサイクル、呼び出しパターン(同期、非同期、イベントソースマッピング)、同時実行制限、レイヤー、環境変数、デッドレターキュー、デスティネーション。
- API Gateway: REST API と HTTP API の比較、統合(Lambda、HTTP、AWSサービス)、オーソライザー(Cognito、Lambda、IAM)、ステージ、スロットリング。
- DynamoDB: パーティションキー、ソートキー、GSIとLSIの比較、オンデマンド対プロビジョンドキャパシティ、DynamoDB Streams、トランザクション、条件付き書き込み。これは試験で最も難しいサービスです。GSIとLSIの違いを知っているかどうかに、数問の問題がかかってくるでしょう。
- CodeCommit / CodeBuild / CodeDeploy / CodePipeline: AWSネイティブのCI/CDスタック。AWSは2024年半ばにCodeCommitが新規顧客を受け付けなくなったと発表しましたが、試験ガイドにはまだ含まれています。これに関する質問が予想されます。
- CloudFormation と SAM: テンプレートを読み込み、組み込み関数(
!Ref、!GetAtt、!Sub)を認識し、sam deployが何をするかを理解するのに十分な知識。 - SDK の基本: ページネーション、リトライ、指数バックオフ、AWS SDK v3 (JavaScript)、IAM権限がコードとどのように連携するか。
- Cognito: ユーザープール vs IDプール(違いを暗記していないと、おそらく3~4問間違える原因となる)。
- Step Functions, SQS, SNS, EventBridge: メッセージングとオーケストレーションのパターン。
強く強調されていないものに注目してください: VPCネットワーキング、EBSボリュームタイプ、広範なアーキテクチャパターン、Direct Connect。SAA-C03はこれらをカバーしますが、DVA-C02はほとんどカバーしません。
DVA-C01からの変更点
2020年〜2022年頃の学習資料を見ている場合、一部は古くなっています。具体的には以下の通りです。
- DVA-C01はX-RayとCloudWatch Logsに重点を置いていました。DVA-C02でもこれらはテストされますが、CloudWatch Embedded Metric FormatとX-RayのLambdaとの統合が追加されました。2023年以前の学習ガイドであれば、これらを見逃している可能性が高いでしょう。
- コードに関する質問では、AWS SDK v3 (モジュール型、async/awaitネイティブ) のバージョンが前提とされます。古いv2 SDKはほとんど使われなくなりました。
- コンテナコンテンツが追加されました — ECS、Fargate、ECR、基本的なECSタスク定義です。DVA-C01にはコンテナに関する内容がほとんどありませんでした。
- API GatewayのコンテンツにHTTP APIが追加されました。試験では要件に基づいてRESTとHTTPのどちらかを選択する知識が求められます(HTTPは安価で低レイテンシー、RESTはAPIキーやリクエスト検証などのより多くの機能を持っています)。
- KMSと、転送中の暗号化/保存時の暗号化パターンが大幅に拡張されました。
「Amazon Linux 2」やDVA-C01を参照している学習ガイドを見つけた場合は、それを信頼する前にすべてを再確認してください。試験の目的が十分に異なるため、一部の特定のサービスの挙動が変わっています。
DVA-C02を取得すべき人
以下の方におすすめします。
日々AWSにデプロイしているバックエンド開発者。 仕事でPythonやNode.jsのLambda関数を記述したり、ECSサービスをデプロイしたり、API Gatewayを介してAPIを構築したりしている場合、この資格の内容はあなたの業務に直接関係します。学習することで、気づかなかった知識のギャップを埋めることができます。ベテランのエンジニアでも、DVA-C02の準備を通じて、Lambdaの同時実行制限やDynamoDBの一貫性モデルについて、知っているべきだったが知らなかったことを学んでいるのを見てきました。
「AWS開発者」または「クラウドエンジニア(アプリケーション)」の役割を目指すエンジニア。 一部の求人には、資格としてDVA-C02が明示的に記載されています。その場合は、その試験を受験しましょう。SAA-C03を代わりに取得しても役立ちません。
専門性を高めたいSAA-C03取得者。 すでにアーキテクトアソシエイトに合格しており、よりコード中心の役割に移行している場合、DVA-C02は妥当な2番目のアソシエイト資格です。重複は約40%程度なので、同じコンテンツに二重にお金を払うことにはなりません。
取得をスキップすべき人(代わりにSAA-C03を取得すべき人)
一般的なクラウド / DevOps / SREの役割にいる人。 SAA-C03はより普遍的に認知されている資格です。LinkedInの求人データを見る限り、採用担当者は「AWS Solutions Architect Associate」を「AWS Developer Associate」よりもはるかに頻繁に検索します。もしアソシエイト資格を1つだけ取得する予定で、あなたの役職に「開発者」という言葉が含まれていないのであれば、SAA-C03の方が履歴書の見栄えが良いでしょう。
非コーディングのバックグラウンドからキャリアチェンジする人。 システム管理者やネットワークの役割からクラウドに移行する場合、DVA-C02のLambdaコードパターンやSDKの詳細はあなたにとって難しいかもしれません。SAA-C03の方が、あなたがすでに慣れている考え方により合致しています。
CLF-C02に合格していない、またはAWSを全く使ったことがない人。 DVA-C02は初心者向けの資格ではありません。試験では、AWS SDKを使用した経験、Lambda関数をデプロイした経験、CloudFormationテンプレートを読んだ経験があることが前提とされます。AWSの経験が全くない状態で受験するのは厳しいでしょう。
給与への影響
ここが、この資格が正直言って期待外れな点です。levels.fyiのデータによると、「AWS開発者」/「クラウドソフトウェアエンジニア」の役割における2025年〜2026年の中堅エンジニアの米国での基本給は約11万ドル〜16万5千ドルで、大手テック企業では総報酬が20万ドル以上に達することもあります。
これはSAA-C03を持つエンジニアとほぼ同じ範囲であり、5%程度の差があるかないかです。この資格自体が、給与を大きく左右する要因ではありません。給与を動かすのは、経験年数、達成した仕事、そして居住地です。
米国労働統計局(BLS)のOEWS 2024年5月データでは、クラウド開発者は「ソフトウェア開発者」(15-1252)に分類され、中央値は約13万2千ドル、90パーセンタイルは約20万8千ドルです。これはAWS開発者だけに限定されるものではありませんが、最も近い公式な基準点となります。
正直なところ、DVA-C02は特に、ティア要件のために認定開発者が必要なAWSパートナー企業で働きたい場合に役立つ資格です。しかし、魔法のように給与が上がるわけではありません。現在の雇用主があなたを1万ドル昇給させると期待して取得してはいけません。おそらくそうはならないでしょう。
前提条件と学習時間
AWSは公式に、AWSベースのアプリケーションの設計と保守に関する1年以上の実務経験を推奨しています。これは正確です。AWSでの実際の開発作業が6ヶ月未満の場合、学習時間は大幅に増加し、おそらく100〜150時間の準備が必要になるでしょう。1〜2年の経験がある場合、60〜90時間が一般的です。3年以上のAWS開発経験がある場合、確認のためだけに30〜60時間です。
管理上の前提条件はありません。AWSは最初にCLF-C02に合格することを要求しておらず、DVA-C02もSAA-C03を必須とはしていません。どの順序で取得しても構いません。
学習資料としては、Skill BuilderのDeveloper Associate学習プランがほとんどのコンテンツをカバーしていますが、ビデオコンテンツが中心です。以下を補完してください。
- Lambda + API Gateway + DynamoDBの実践的なプロジェクト。何かを構築しましょう。たとえAPI Gatewayの背後にあるCRUD APIで、DynamoDBの永続化とCognito認証を使用したものでも構いません。試験では、本番環境でこれらのサービスの「痛み」を感じたことがあるかどうかが問われます。少なくとも一度はそれを経験する必要があります。
- 使用する言語のAWS SDK v3ドキュメントを読むこと。試験では、Pythonのboto3やNode.jsのJavaScript SDKに似た疑似構文で、コードレベルの質問が出題されます。
- 準備期間の4週目に時間制限のある模擬試験を受験すること。CertLabProのDVA-C02問題集 でシナリオ問題を練習しましょう。
結論
DVA-C02は、AWSをターゲットとするコードを記述する開発者にとって価値があります。それ以外のすべての人にとっては価値が低く、給与への影響も控えめです。DVA-C02とSAA-C03のどちらを選ぶか迷っていて、特定の求人によって選択を強いられていないのであれば、SAA-C03をデフォルトとしてください。
仕事でLambdaを書いているのであれば、DVA-C02はあなたがすでに持っているべき知識を研ぎ澄ませてくれるでしょう。
いずれにせよ、この資格は学習を強制する機能です。実際の価値は、準備中に築かれるエンジニアリングの深さであり、バッジそのものではありません。