試験 AZ-204: Microsoft Azure 向けソリューションの開発の学習ガイド

このドキュメントの目的

この学習ガイドは、この試験で想定される内容を理解するのに役立つもので、試験に出る可能性のあるトピックの概要と、その他のリソースへのリンクが掲載されています。 このドキュメントの情報と資料は、試験の準備を進めるときに学習の焦点を合わせるのに役立ちます。

便利なリンク 説明
2024 年 1 月 22 日時点の評価されるスキルを確認する この一覧は、指定された日付以降の評価されるスキルを示しています。 この日付以降に受験する予定であれば、この一覧を確認してください。
2024 年 1 月 22 日より前に評価されるスキルを確認する 指定された日付より前に受験する予定であれば、この一覧を確認してください。
ログの変更 指定された日付に行われた変更を確認する場合、変更ログに直接進むことができます。
認定資格の取得方法 1 つの試験に合格するだけで取得できる認定資格もありますが、それ以外は、複数の試験に合格する必要があります。
認定資格の更新 Microsoft のアソシエイト、エキスパート、専門の認定資格は、毎年有効期限が切れます。 Microsoft Learn で無料のオンライン評価に合格すると、更新できます。
Microsoft Learn プロファイル 認定プロファイルを Microsoft Learn に接続すると、試験のスケジュール設定と更新、および証明書の共有と印刷を行うことができます。
試験スコアとスコアレポート 合格するには、700 以上のスコアが必要です。
試験サンドボックス 試験サンドボックスにアクセスして、試験の環境を確認できます。
便宜を要求する 支援機器を使用する場合、時間延長が必要な場合、または試験エクスペリエンスのいずれかの部分を変更する必要がある場合は、便宜を図るよう要求できます。
無料の練習用評価を受ける 試験対策用の練習問題で実力を試すことができます。

試験の更新

試験は、ロールを実行するために必要なスキルを反映するように定期的に更新されます。 試験を受けるタイミングに応じて、2 つのバージョンの評価されるスキルの目標が含まれています。

常に、英語版の試験が最初に更新されます。 一部の試験は他の言語にローカライズされており、英語版が更新されてから約 8 週間後に更新されます。 Microsoft では、前述のようにローカライズ版を更新するためにあらゆる努力を行いますが、場合によっては、予定どおりに試験のローカライズ版が更新されないことがあります。 その他の利用可能な言語は、試験の詳細 Web ページの「試験のスケジュール設定」セクションに表示されます。 試験が希望する言語で実施されていない場合、試験完了までの時間を 30 分延長するように要求できます。

評価される各スキルの後に続く箇条書きは、そのスキルをどのようにして評価するかを説明することを目的としています。 関連するトピックが試験に出題される可能性があります。

ほとんどの問題は一般提供 (GA) の機能について出題されます。 プレビュー機能が一般的に使用されている場合は、これらの機能に関する問題が試験に含まれることがあります。

2024 年 1 月 22 日時点の評価されるスキル

視聴者プロフィール

この試験の受験者は、要件の収集、設計、開発、デプロイ、セキュリティ、メンテナンス、パフォーマンス チューニング、監視など、開発のすべてのフェーズに参加する責任があります。

Azure の次の項目に習熟している必要があります。

  • SDK

  • データ ストレージ オプション

  • データ接続

  • API

  • アプリの認証と承認

  • コンピューティングとコンテナーのデプロイ

  • デバッグ

ソリューションを実装するには、次のパートナーと連携します。

  • クラウド ソリューション アーキテクト

  • DBA

  • DevOps

  • インフラストラクチャ管理者

  • その他の利害関係者

受験者には、2 年以上のプロフェッショナルとしての開発経験および Azure の経験が必要です。 求められる技能:

  • Azure 対応言語でプログラムできる。

  • Azure CLI、Azure PowerShell、その他のツールの使用に精通している。

スキルの概要

  • Azure 計算ソリューションの開発 (25–30%)

  • Azure ストレージ向けの開発 (15–20%)

  • Azure Security の実装 (20–25%)

  • Azure ソリューションの監視、トラブルシューティング、最適化を行う (15–20%)

  • Azure サービスとサードパーティ サービスに接続し、使用する (15–20%)

Azure 計算ソリューションの開発 (25–30%)

コンテナー化されたソリューションを実装する

  • ソリューションのコンテナー イメージを作成して管理する

  • Azure Container Registry にイメージを発行する

  • Azure コンテナー インスタンスを使用してコンテナーを実行する

  • Azure Container Apps を使用してソリューションを作成する

Azure App Service Web Apps を実装する

  • Azure App Service Web App を作成する

  • 診断ログの有効化

  • Web アプリにコードをデプロイする

  • トランスポート層セキュリティ (TLS)、API 設定、接続文字列などの Web アプリ設定を構成する

  • 自動スケーリングを実装する

Azure Functions を実装する

  • Azure Functions アプリを作成して構成する

  • 入力バインディングと出力バインディングを実装する

  • データ操作、タイマー、webhook を使用して機能トリガーを実装

Azure ストレージ向けの開発 (15–20%)

Azure Cosmos DB を使用したソリューションを開発する

  • SDK を使用してコンテナーと項目に対する操作を実行する

  • 操作にの適切な一貫性レベルを設定

  • 変更フィード通知を実装する

Azure Blob Storage を使用するソリューションを開発する

  • プロパティおよびメタデータを設定および取得する

  • 適切な SDK を使用してデータに対する操作を実行する

  • ストレージ ポリシーとデータ ライフサイクル管理を実装する

  • 静的 Web サイト ホスティングを実装する

Azure Security の実装 (20–25%)

ユーザー認証および認可の実装

  • Microsoft ID プラットフォームを使用してユーザーを認証および認可する

  • Microsoft Entra ID を使用してユーザーとアプリを認証および認可する

  • Shared Access Signature を作成および実装する

  • Microsoft Graph と対話するソリューションを実装する

セキュリティで保護された Azure ソリューションを実装する

  • App Configuration または Azure Key Vault を使ってアプリ構成データをセキュリティで保護する

  • Azure Key Vault に格納されているキー、シークレット、証明書を使用するコードを開発する

  • Azure リソース用マネージド ID を実装する

Azure ソリューションの監視、トラブルシューティング、最適化を行う (15–20%)

ソリューションのキャッシュを実装する

  • Azure Cache for Redis のキャッシュと有効期限ポリシーを構成する

  • データのサイズ設定、接続、暗号化、有効期限など、安全かつ最適化されたアプリケーション キャッシュ パターンを実装する

  • Azure Content Delivery Network エンドポイントとプロファイルを実装する

Application Insights を使用したソリューションのトラブルシューティング

  • Application Insights を使用するようにアプリまたはサービスを構成する

  • メトリック、ログ、トレースの監視と分析

  • Application Insights の Web テストとアラートを実装する

Azure サービスとサードパーティ サービスに接続し、使用する (15–20%)

API管理を実装する

  • Azure API Management インスタンスを作成する

  • API を作成してドキュメント化する

  • API へのアクセスを構成する

  • API のポリシーを実装する

イベントベースのソリューションを開発する

  • Azure Event Grid を使用するソリューションを実装する

  • Azure Event Hub を使用するソリューションを実装する

メッセージベースのソリューションを開発する

  • Azure Service Bus を使用するソリューションを実装する

  • Azure Queue Storage クエリを使用するソリューションを実装する

学習リソース

試験を受ける前に、トレーニングを行い、実践的な経験を積むことをお勧めします。 自己学習のオプションとクラスルーム トレーニングのほか、ドキュメント、コミュニティ サイト、ビデオへのリンクも提供しています。

学習リソース ラーニングおよびドキュメントへのリンク
トレーニングを受けよう マイペースで進められるラーニング パスとモジュールを選択するか、講師による指導付きコースを受講する
ドキュメントの検索 Azure ドキュメント
コンテナー レジストリ
Container Instances
App Service
Azure Functions
Azure Cosmos DB
Blob Storage
Microsoft Entra ID
Key Vault
Azure Cache for Redis
API Apps
API Management
Event Hubs
Event Grid
Service Bus メッセージング
Queue Storage
質問する Microsoft Q&A | Microsoft Docs
コミュニティ サポートを受ける Azure コミュニティ サポート
Microsoft Learn をフォローする Microsoft Learn - Microsoft Tech Community
ビデオを見つける 試験準備ゾーン
Azure Fridays
他の Microsoft Learn ショーを参照する

ログの変更

表を理解するための鍵: トピック グループ (機能グループとも呼ばれます) は太字の書体で、その後に各グループ内の目的が続きます。 表は、この試験で評価されるスキルの 2 つのバージョンを比較したもので、3 番目の列は変更の程度を示しています。

2024 年 1 月 22 日より前のスキル領域 2024 年 1 月 22 日時点のスキル領域 Change
受講者のプロファイル 変更なし
Azure 計算ソリューションの開発 Azure 計算ソリューションの開発 変更なし
コンテナー化されたソリューションを実装する コンテナー化されたソリューションを実装する 変更なし
Azure App Service Web Apps を実装する Azure App Service Web Apps を実装する Minor
Azure Functions を実装する Azure Functions を実装する Minor
Develop for Azure storage Develop for Azure storage 変更なし
Azure Cosmos DB を使用したソリューションを開発する Azure Cosmos DB を使用したソリューションを開発する 変更なし
Azure Blob Storage を使用するソリューションを開発する Azure Blob Storage を使用するソリューションを開発する Minor
Implement Azure security Implement Azure security 変更なし
ユーザー認証および認可の実装 ユーザー認証および認可の実装 変更なし
セキュリティで保護された Azure ソリューションを実装する セキュリティで保護された Azure ソリューションを実装する 変更なし
Monitor, troubleshoot, and optimize Azure solutions Monitor, troubleshoot, and optimize Azure solutions 変更なし
ソリューションのキャッシュを実装する ソリューションのキャッシュを実装する 変更なし
Application Insights を使用したソリューションのトラブルシューティング Application Insights を使用したソリューションのトラブルシューティング 変更なし
Azure サービスとサードパーティ サービスに接続し、使用する Azure サービスとサードパーティ サービスに接続し、使用する 変更なし
API管理を実装する API管理を実装する 変更なし
イベントベースのソリューションを開発する イベントベースのソリューションを開発する 変更なし
メッセージベースのソリューションを開発する メッセージベースのソリューションを開発する 変更なし

2024 年 1 月 22 日より前の評価されるスキル

視聴者プロフィール

この試験の受験者は、要件の収集、設計、開発、デプロイ、セキュリティ、メンテナンス、パフォーマンス チューニング、監視など、開発のすべてのフェーズに参加する責任があります。

Azure の次の項目に習熟している必要があります。

  • SDK

  • データ ストレージ オプション

  • データ接続

  • API

  • アプリの認証と承認

  • コンピューティングとコンテナーのデプロイ

  • デバッグ

ソリューションを実装するには、次のパートナーと連携します。

  • クラウド ソリューション アーキテクト

  • DBA

  • DevOps

  • インフラストラクチャ管理者

  • その他の利害関係者

受験者には、2 年以上のプロフェッショナルとしての開発経験および Azure の経験が必要です。 求められる技能:

  • Azure 対応言語でプログラムできる。

  • Azure CLI、Azure PowerShell、その他のツールの使用に精通している。

スキルの概要

  • Azure 計算ソリューションの開発 (25–30%)

  • Azure ストレージ向けの開発 (15–20%)

  • Azure Security の実装 (20–25%)

  • Azure ソリューションの監視、トラブルシューティング、最適化を行う (15–20%)

  • Azure サービスとサードパーティ サービスに接続し、使用する (15–20%)

Azure 計算ソリューションの開発 (25–30%)

コンテナー化されたソリューションを実装する

  • ソリューションのコンテナー イメージを作成して管理する

  • Azure Container Registry にイメージを発行する

  • Azure コンテナー インスタンスを使用してコンテナーを実行する

  • Azure Container Apps を使用してソリューションを作成する

Azure App Service Web Apps を実装する

  • Azure App Service Web App を作成する

  • 診断ログの有効化

  • Web アプリにコードをデプロイする

  • Secure Sockets Layer (SSL)、API 設定、接続文字列などの Web アプリ設定を構成する

  • 自動スケーリングを実装する

Azure Functions を実装する

  • Azure 関数アプリを作成して構成する

  • 入力バインディングと出力バインディングを実装する

  • データ操作、タイマー、webhook を使用して機能トリガーを実装

Azure ストレージ向けの開発 (15–20%)

Azure Cosmos DB を使用したソリューションを開発する

  • SDK を使用してコンテナーと項目に対する操作を実行する

  • 操作にの適切な一貫性レベルを設定

  • 変更フィード通知を実装する

Azure Blob Storage を使用するソリューションを開発する

  • プロパティおよびメタデータを設定および取得する

  • 適切な SDK を使用してデータに対する操作を実行する

  • ストレージ ポリシーとデータ ライフサイクル管理を実装する

  • 静的サイト ホスティングを実装する

Azure Security の実装 (20–25%)

ユーザー認証および認可の実装

  • Microsoft ID プラットフォームを使用してユーザーを認証および認可する

  • Microsoft Entra ID を使用してユーザーとアプリを認証および認可する

  • Shared Access Signature を作成および実装する

  • Microsoft Graph と対話するソリューションを実装する

セキュリティで保護された Azure ソリューションを実装する

  • App Configuration または Azure Key Vault を使ってアプリ構成データをセキュリティで保護する

  • Azure Key Vault に格納されているキー、シークレット、証明書を使用するコードを開発する

  • Azure リソース用マネージド ID を実装する

Azure ソリューションの監視、トラブルシューティング、最適化を行う (15–20%)

ソリューションのキャッシュを実装する

  • Azure Cache for Redis のキャッシュと有効期限ポリシーを構成する

  • データのサイズ設定、接続、暗号化、有効期限など、安全かつ最適化されたアプリケーション キャッシュ パターンを実装する

  • Azure Content Delivery Network エンドポイントとプロファイルを実装する

Application Insights を使用したソリューションのトラブルシューティング

  • Application Insights を使用するようにアプリまたはサービスを構成する

  • メトリック、ログ、トレースの監視と分析

  • Application Insights の Web テストとアラートを実装する

Azure サービスとサードパーティ サービスに接続し、使用する (15–20%)

API管理を実装する

  • Azure API Management インスタンスを作成する

  • API を作成してドキュメント化する

  • API へのアクセスを構成する

  • API のポリシーを実装する

イベントベースのソリューションを開発する

  • Azure Event Grid を使用するソリューションを実装する

  • Azure Event Hub を使用するソリューションを実装する

メッセージベースのソリューションを開発する

  • Azure Service Bus を使用するソリューションを実装する

  • Azure Queue Storage クエリを使用するソリューションを実装する