Microsoft Developing Solutions for Microsoft Azure (AZ-204日本語版) - AZ-204日本語 Free Exam Questions

QUESTION NO: 1
ホットスポットに関する質問
App1という名前のAzure App Service Webアプリがあります。App1ではApplication Insightsが有効になっています。
あなたは、App1のApplication Insightsにおけるテレメトリサンプリングの設定を見直す予定です。
サンプリングレートを返す分析クエリを作成する必要があります。
提示された質問にはどのように回答すればよいですか?回答するには、回答欄で適切な選択肢を選んでください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:
QUESTION NO: 2
ドラッグアンドドロップ問題
あなたはアプリケーションを開発します。そして、そのアプリケーションをAzure上の仮想マシン(VM)群でホストすることを計画します。
Azure Monitor を構成して、アプリケーションからログを収集するようにする必要があります。
どの4つの行動を順番に実行すべきでしょうか?回答するには、行動リストから適切な行動を回答欄に移動させ、正しい順序に並べ替えてください。
Correct Answer:

Explanation:
Step 1: Create a Log Analytics workspace.
First create the workspace.
Step 2: Add a VMInsights solution.
Before a Log Analytics workspace can be used with VM insights, it must have the VMInsights solution installed.
Step 3: Install agents on the VM and VM scale set to be monitored. Prior to onboarding agents, you must create and configure a workspace. Install or update the Application Insights Agent as an extension for Azure virtual machines and VM scalet sets.
Step 4: Create an Application Insights resource
Sign in to the Azure portal, and create an Application Insights resource.

Once a workspace-based Application Insights resource has been created, configuring monitoring is relatively straightforward.
Reference:
https://docs.microsoft.com/en-us/azure/azure-monitor/vm/vminsights-configure-workspace
https://docs.microsoft.com/en-us/azure/azure-monitor/app/create-workspace-resource
QUESTION NO: 3
ケーススタディ10 - 4回目のコーヒー
背景
フォースコーヒーは、世界有数の影響力を持つコーヒーブランドとして認知されている、グローバルなコーヒーハウスチェーンおよびコーヒー会社です。同社は、エスプレッソベースのドリンク、紅茶、その他の飲料など、幅広い種類のスペシャルティコーヒー飲料で知られています。フォースコーヒーは世界中に数千店舗を展開しています。
現在の環境
同社はAzure上でホストされるクラウドネイティブアプリケーションを開発している。
企業ウェブサイト
同社はhttp://www.fourthcoffee.com/に公式ウェブサイトを運営しています。このウェブサイトは、注文の受付、在庫状況の確認、在庫情報の更新などに利用されます。
在庫品目
Fourth Coffeeは、定番のコーヒーに加え、最近、ランチ、スナック、グッズなどの在庫品もメニューに追加しました。本社スタッフが在庫状況を常に更新しています。ユーザーは商品をカスタマイズできます。本社スタッフがウェブサイト上で在庫品とその関連画像を設定します。
注文
店内スタッフは、お客様のご要望に合わせた飲み物や商品を提供します。注文はウェブサイトから行い、店頭で受け取ります。
アプリケーションコンポーネントは、データを以下のように処理します。
1. Azure Traffic Manager は、ユーザーからの注文リクエストを Azure App Service でホストされている企業 Web サイトにルーティングします。
2. Azure Content Delivery Network は、静的画像とコンテンツをユーザーに配信します。
3. ユーザーは、顧客テナント用のMicrosoft Entra IDを使用してアプリケーションにサインインします。
4. ユーザーはウェブサイト上で商品を検索し、注文を行います。その際、商品の画像はAzure Blob Storageから取得されます。
5. アイテムのカスタマイズは、Azure Service Bus キュー メッセージに格納されます。
6. Azure Functions はアイテムのカスタマイズを処理し、カスタマイズされたアイテムを Azure Cosmos DB に保存します。
7. ウェブサイトは注文の詳細をAzure SQLデータベースに保存します。
8. パフォーマンス向上のため、SQL Database のクエリ結果は Azure Cache for Redis にキャッシュされます。
このアプリケーションは、以下のAzureサービスで構成されています。

要件
アプリケーションコンポーネントは、以下の要件を満たす必要があります。
Azure Cosmos DB の開発では、最新の更新情報を受信し、データをドキュメント形式で保存するネイティブ API を使用する必要があります。
- すべてのAzureサービスにおいて、コストを最小限に抑える必要がある。
- 開発者は、Azure にデプロイする前に、Azure Blob Storage との統合をローカルでテストする必要があります。
テストでは、Azure Storage API の最新バージョンをサポートする必要があります。
企業ウェブサイト
ユーザー認証および認可では、ワンタイムパスコードによるサインイン方法とソーシャルIDプロバイダー(GoogleまたはFacebook)を許可する必要があります。
静的ウェブコンテンツは、ネットワーク遅延を低減するために、エンドユーザーに最も近い場所に保存する必要があります。
在庫品目
Azure Cosmos DB から読み取られるカスタマイズされたアイテムは、ウェブサイト上の現在のユーザーに対してデータが正確であることを保証しつつ、スループットを最大化する必要があります。
- 在庫品目の更新処理は自動的にスケーリングされ、Azure Cosmos DB コンテナー全体にわたって更新が有効になる必要があります。
在庫品は、キューに入れられた順に処理されなければなりません。
- 在庫品目の画像は、画像ファイルのアップロード時にブロブデータとともに保存される交換可能な画像ファイル形式(データ)を含めるために、ネイティブ形式のJPEGファイルとして保存する必要があります。
- 在庫アイテムAPIは、Azure Cosmos DBデータに安全にアクセスする必要があります。
注文
・在庫品目が更新または保存された後、注文は在庫品目の変更を自動的に反映する必要があります。
問題
- 開発者は、Azure Cosmos DB の認証情報を、インベントリアイテム API コード内で安全性の低い平文形式で保存しています。
- 本番環境におけるAzure Cache for Redisのメンテナンスにより、アプリケーションのパフォーマンスに悪影響が出ています。
企業ウェブサイトから静的コンテンツを配信する必要があります。
この目標を達成するための2つの方法は何ですか?それぞれの正解は完全な解決策を示しています。
注:正解ごとに1ポイントが加算されます。

Correct Answer: A,B Vote an answer
QUESTION NO: 4
事例研究5 - ワイドワールドインポーターズ
背景
Wide World Importers社は、すべてのデータセンターをAzureに移行する予定です。同社はサプライチェーン業務をサポートするために複数のアプリケーションとサービスを開発しており、可能な限りサーバーレスコンピューティングを活用したいと考えています。
現在の環境
Windows Server 2016 仮想マシン
この仮想マシン(VM)はBizTalk Server 2016を実行しています。このVMでは、以下のワークフローが実行されます。
* 海上輸送 - このワークフローでは、コンテナ情報を含む情報を収集および検証します。
コンテナの内容物および各港における到着通知。
* 内陸輸送 - このワークフローでは、燃料を含むトラック輸送情報を収集および検証します。
利用状況、停車駅数、およびルート。
VMは以下のREST API呼び出しをサポートしています。
* コンテナ API - この API は、重量、内容物、その他の情報を含むコンテナ情報を提供します
属性。
* ロケーションAPI - このAPIは、寄港地とトラックの位置情報を提供します。
停止します。
* 配送 REST API - この API は、配送情報を提供し、
配送ウェブサイト。
配送データ
このアプリケーションは、コンテナおよび輸送に関するすべての情報を、MongoDBのJSONドキュメントストレージデータベースに保存します。
配送ウェブサイト
このサイトには、配送コンテナの追跡情報とコンテナの内容が表示されます。サイトのアドレスは http://shipping.wideworldimporters.com です。提案されたソリューション オンプレミスの配送アプリケーションを Azure に移行する必要があります。VM は Azure Site Recovery を使用して新しい Standard_D16s_v3 Azure VM に移行されており、BizTalk コンポーネントの移行を完了するために Azure で実行され続ける必要があります。BizTalk Server をホストする Standard_D16s_v3 Azure VM を作成します。提案されたソリューションの Azure アーキテクチャ図を以下に示します。

Shipping Logicアプリ
Shipping Logicアプリは、以下の要件を満たす必要があります。
ロジックアプリを使用して、海上輸送と内陸輸送のワークフローをサポートします。
* 船舶を含むさまざまなメッセージに対応する業界標準プロトコルX12メッセージフォーマットをサポート
コンテンツの詳細情報と到着のお知らせ。
* 企業VNetにリソースを安全に確保し、固定の専用ストレージリソースを使用する
コストモデル。
* 既存アプリケーションおよび最終的なBizTalk移行をサポートするために、オンプレミス環境への接続を維持する。
配送機能アプリ
アプリレベルのセキュリティを使用して安全な関数エンドポイントを実装し、Azure Active Directory (Azure AD) を含めます。
REST API
このソリューションをサポートするREST APIは、以下の要件を満たす必要があります。
* 企業VNetへのリソースの安全なアクセスを確保する。
* 追加コストを発生させることなく、Azure 内のテスト環境にデプロイできるようにします。
* ピーク時の出荷時に自動的に容量を2倍に拡張し、アプリケーションに負荷をかけない
ダウンタイム。
* Azureの支払いモデルを選択する際は、コストを最小限に抑えましょう。
配送データ
オンプレミス環境からAzureへのデータ移行は、コストとダウンタイムを最小限に抑える必要があります。
配送ウェブサイト
Azureコンテンツ配信ネットワーク(CDN)を使用することで、動的コンテンツのパフォーマンスを最大限に高めつつ、遅延とコストを最小限に抑えることができます。
問題
Windows Server 2016 VM
仮想マシンは、ネットワーク遅延、ジッター、CPU使用率が高い状態を示しています。この仮想マシンは重要であり、過去にバックアップされていません。障害発生時にディスクのインプレース復元を含め、7日間のスナップショットから迅速に復元できる必要があります。
配送ウェブサイトとREST API
ウェブサイトのテスト中に、以下のエラーメッセージが表示されます。

オンプレミスの出荷データをAzureに移行する必要があります。
何を使うべきでしょうか?

Correct Answer: D Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 5
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、指定された目標を達成する可能性のある独自のソリューションが含まれています。一部の質問セットには複数の正しい解決策がある場合がありますが、他の質問セットには正しい解決策がない場合があります。
この質問の質問に回答した後、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
Margie's Travelは、国際的な旅行および予約管理サービスです。同社はレストランの予約にも拡大しています。ソリューションにリストされているレストランにAzure Searchを実装する必要があります。
Azure Searchでインデックスを作成します。
Azure Search .NET SDKを使用して、レストランデータをAzure Searchサービスにインポートする必要があります。
解決:
1. SearchServiceClientオブジェクトを作成して、検索インデックスに接続します。
2.追加する必要があるドキュメントを含むDataContainerを作成します。
3. DataSourceインスタンスを作成し、そのContainerプロパティをDataContainerに設定します。
4. SearchServiceClientのDataSourcesプロパティを設定します。
ソリューションは目標を達成していますか?

Correct Answer: A Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 6
ホットスポットに関する質問
お客様がホテルを検索するための.NET Core MVCアプリケーションを開発しています。このアプリケーションはAzure Searchを使用します。アプリケーションは、さまざまな検索条件を使用してインデックスを検索し、ホテル関連のドキュメントを見つけ出します。インデックスには、料金、アメニティ一覧、最寄りの空港までの距離などの検索フィールドが含まれます。
アプリケーションは、検索条件の指定と結果の整理に関して、以下のシナリオをサポートする必要があります。
正規表現を使用してインデックスを検索します。
* 名前と値のペアの出現回数に基づいて結果を整理します。
空港から指定された距離以内で、かつ特定の価格帯に収まるホテルを一覧表示します。
SearchParametersクラスを設定する必要があります。
どのプロパティを設定する必要がありますか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:

Explanation:
Box 1: QueryType
The SearchParameters.QueryType Property gets or sets a value that specifies the syntax of the search query. The default is 'simple'. Use 'full' if your query uses the Lucene query syntax.
You can write queries against Azure Search based on the rich Lucene Query Parser syntax for specialized query forms: wildcard, fuzzy search, proximity search, regular expressions are a few examples.
Box 2: Facets
The facets property gets or sets the list of facet expressions to apply to the search query. Each facet expression contains a field name, optionally followed by a comma-separated list of name:value pairs.
Box 3: Filter
The Filter property gets or sets the OData $filter expression to apply to the search query.
References:
https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.search.models.searchparameters
https://docs.microsoft.com/en-us/azure/search/query-lucene-syntax
https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.search.models.searchparameters.querytype
QUESTION NO: 7
ドラッグアンドドロップ問題
ユーザープロファイル情報を取得するアプリケーションを開発しています。このアプリケーションはMicrosoft Graph SDKを使用します。
アプリは、Microsoft Graph API呼び出しを使用してユーザープロファイル情報を取得する必要があります。
アプリケーションからMicrosoft Graph APIを呼び出す必要があります。
どのような順序で操作を実行すればよいでしょうか?回答するには、操作リストからすべての操作を回答欄に移動し、正しい順序に並べ替えてください。
Correct Answer:

Explanation:
Step 1: Register the application with the Microsoft identity platform. To authenticate with the Microsoft identity platform endpoint, you must first register your app at the Azure app registration portal Step 2: Build a client by using the client app ID Step 3: Create an authentication provider Create an authentication provider by passing in a client application and graph scopes.
Code example:
DeviceCodeProvider authProvider = new DeviceCodeProvider(publicClientApplication, graphScopes); // Create a new instance of GraphServiceClient with the authentication provider.
GraphServiceClient graphClient = new GraphServiceClient(authProvider);
Step 4: Create a new instance of the GraphServiceClient
Step 5: Invoke the request to the Microsoft Graph API
Reference:
https://docs.microsoft.com/en-us/graph/auth-v2-service
https://docs.microsoft.com/en-us/graph/sdks/create-client
QUESTION NO: 8
ホットスポットに関する質問
あなたは、process.exeという名前のネイティブアプリケーションにコンパイルされるC++アプリケーションを開発しています。
このアプリケーションは画像を入力として受け取り、GIF、PNG、またはJPEGのいずれかの画像形式で画像を返します。
アプリケーションはAzure Functionとしてデプロイする必要があります。
関数とホストのJSONファイルを構成する必要があります。
JSONファイルはどのように完成させるべきですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:

Explanation:
Box 1: "type": "http"
Box 2: "customHandler": { "description":{
A custom handler is defined by configuring the host.json file with details on how to run the web server via the customHandler section.
The customHandler section points to a target as defined by the defaultExecutablePath.
Example:
"customHandler": {
"description": {
"defaultExecutablePath": "handler.exe"
Box 3: "enableForwardingHttpRequest": false
Incorrect:
For HTTP-triggered functions with no additional bindings or outputs, you may want your handler to work directly with the HTTP request and response instead of the custom handler request and response payloads. This behavior can be configured in host.json using the enableForwardingHttpRequest setting.
At the root of the app, the host.json file is configured to run handler.exe and enableForwardingHttpRequest is set to true.
Reference:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-custom-handlers
QUESTION NO: 9
開発チームは、Azure Table Storageと連携するアプリケーションを開発している。

以下に、表のいくつかの行を示します。

C#プログラムから以下のコードステートメントを取得しました。

これは、RowKeyが[email protected]であるすべてのエンティティを返しますか?

Correct Answer: A Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 10
事例研究3 - シティ・パワー&ライト
背景
City Power & Light社は、家庭や企業向けに電力インフラ監視ソリューションを提供しています。同社は現在、ソリューションをAzureに移行中です。
現在の環境
アーキテクチャの概要
同社はhttp://www.cpandl.com/に公開ウェブサイトを構えています。このサイトは、Linux上のAzure App Serviceで動作するシングルページWebアプリケーションです。静的コンテンツの配信には、Azure Storageに保存され、Azureコンテンツ配信ネットワーク(CDN)にキャッシュされたファイルを使用します。
API ManagementとAzure Function Appの関数は、データを処理してAzure Database for PostgreSQLに保存するために使用されます。API Managementは、Logic Appとの統合のためにAzure Function App関数への通信を仲介するために使用されます。Logic Appはデータ処理のオーケストレーションに使用され、Service BusとEvent Gridはメッセージングとイベントを処理します。
このソリューションは、Application Insights、Azure Monitor、およびAzure Key Vaultを使用します。
アーキテクチャ図
同社は事業を支える複数のアプリケーションとサービスを運用している。同社は可能な限りサーバーレスコンピューティングを導入する予定である。全体のアーキテクチャは以下の図に示す。

ユーザー認証
ユーザー認証プロセスの詳細は以下のとおりです。
19. ユーザーはウェブサイトで「サインイン」を選択します。
20. ブラウザはユーザーを Azure Active Directory (Azure AD) のサインインページにリダイレクトします。
21.ユーザーがサインインします。
22. Azure AD はユーザーのセッションを Web アプリケーションにリダイレクトします。URL にはアクセス トークンが含まれます。
23.ウェブアプリケーションはAPIを呼び出し、認証ヘッダーにアクセストークンを含めます。
アプリケーションIDは、アクセストークン内のオーディエンス('aud')クレームとして送信されます。
24.バックエンドAPIはアクセストークンを検証します。
要件
企業ウェブサイト
* 通信およびコンテンツはSSLを使用して保護する必要があります。
* 通信にはHTTPSを使用する必要があります。
データは、セカンダリリージョンと3つの可用性ゾーンに複製する必要があります。
* データ保存コストは最小限に抑えなければならない。
Azure Database for PostgreSQL
データベース接続文字列は、以下の属性とともにAzure Key Vaultに保存されます。
* Azure Key Vault 名: cpandlkeyvault
* シークレット名: PostgreSQLConn
* ID: 80df3e46ffcd4f1cb187f79905e9a1e8
接続情報は頻繁に更新されます。アプリケーションは常に最新の情報を使用してデータベースに接続する必要があります。
Azure Service Bus と Azure Event Grid
* Azure Event Grid は、キューベースの負荷平準化のために Azure Service Bus を使用する必要があります。
* Azure Event Grid のイベントは、バッファリングに使用するために、Service Bus キューに直接ルーティングする必要があります。
* Azure Service Bus およびその他の Azure サービスからのイベントは、引き続き Azure にルーティングされる必要があります。
処理用のイベントグリッド。
安全
* すべての SSL 証明書と認証情報は、Azure Key Vault に保存する必要があります。
* ファイルへのアクセスは、IPアドレス、プロトコル、およびAzure ADの権限によって制限する必要があります。
* すべてのユーザーアカウントとプロセスは、
本来の機能を果たす。
コンプライアンス
一般データ保護規則(GDPR)を遵守するためには、ファイル更新および転送の監査を有効にする必要があります。ファイル更新は読み取り専用とし、発生順に保存し、作成、更新、削除、コピー操作のみを含み、コンプライアンス上の理由から保持する必要があります。
問題
企業ウェブサイト
サイトをテスト中に、以下のエラーメッセージが表示されます。
CryptographicException: 指定されたファイルが見つかりません。
機能アプリ
RequestUserApproval関数のローカルテストを実行すると、次のエラーメッセージが表示されます。
「関数 RequestUserApproval によってタイムアウト値 00:10:00 が超過しました」
Azure開発環境で以下のKustoクエリを実行して関数をテストすると、同じエラーメッセージが表示されます。
FunctionAppLogs
| ただし、FunctionName = = "RequestUserApproval"
ロジックアプリ
開発環境でロジックアプリをテストすると、次のエラーメッセージが表示されます。
「400 Bad Request」
エラーのトラブルシューティングの結果、RequestUserApproval関数を呼び出すHttpTriggerアクションが原因であることが分かりました。
コード
企業ウェブサイト
Security.cs:

機能アプリ
RequestUserApproval.cs:

ホットスポットに関する質問
企業ウェブサイトのAzureストレージアカウントについて、アカウントの種類、レプリケーション、およびアクセス階層のオプションを設定する必要があります。
設定を完了するにはどうすればよいでしょうか?回答するには、ダイアログボックスの回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:

Explanation:
Account Kind: StorageV2 (general-purpose v2)
Scenario: Azure Storage blob will be used (refer to the exhibit). Data storage costs must be minimized.
General-purpose v2 accounts: Basic storage account type for blobs, files, queues, and tables.
Recommended for most scenarios using Azure Storage.
Replication: Geo-zone-redundant storage (GZRS)
Geo-zone-redundant storage (GZRS) copies your data synchronously across three Azure availability zones in the primary region using ZRS. It then copies your data asynchronously to a single physical location in the secondary region. Within the secondary region, your data is copied synchronously three times using LRS.
Access tier: Cool
Cool - Optimized for storing data that is infrequently accessed and stored for at least 30 days.
Reference:
https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview
https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers?tabs=azure-portal
QUESTION NO: 11
チームがAzure Searchサービスにインデックスを作成しました。インデックスにデータをアップロードする必要があります。.NETプログラムから以下の手順を実行することを提案します。
検索インデックスに接続するための SearchServiceClient オブジェクトを作成します。
追加する必要のあるドキュメントを含むデータコンテナを作成します。
- DataSourceインスタンスを作成し、そのContainerプロパティをDataContainerに設定します。
- SearchServiceClient の DataSource プロパティを設定します
手順一覧は要件を満たしていますか?

Correct Answer: A Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 12
マイクロサービスベースのアプリケーションをAzureにデプロイする必要があります。アプリケーションはAzure Kubernetesクラスターにデプロイする必要があります。このソリューションには以下の要件があります。
- リバースプロキシ機能
- トラフィックルーティングを設定する機能
- カスタム証明書を使用したTLSの終端
複数のマイクロサービスにトラフィックをルーティングするために、単一のパブリックIPエンドポイントを実装するには、次のうちどれを使用しますか?

Correct Answer: D Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).

QUALITY AND VALUE

Actual4test Practice Exams are written to the highest standards of technical accuracy, using only certified subject matter experts and published authors for development - no all study materials.

Tested and Approved

We are committed to the process of vendor and third party approvals. We believe professionals and executives alike deserve the confidence of quality coverage these authorizations provide.

Easy to Pass

If you prepare for the exams using our Actual4test testing engine, It is easy to succeed for all certifications in the first attempt. You don't have to deal with all dumps or any free torrent / rapidshare all stuff.

Try Before Buy

Actual4test offers free demo of each product. You can check out the interface, question quality and usability of our practice exams before you decide to buy.