Microsoft Developing Solutions for Microsoft Azure (AZ-204日本語版) - AZ-204日本語무료 덤프문제 풀어보기

開発チーム「NPR」がアプリケーションを開発している。
アプリケーションはデータをAzure Table Storageに保存します。
テーブルに格納されるフィールドは以下のとおりです。
- 地域
- 電子メールアドレス
電話番号
以下のコードスニペットを完成させる必要があります。これは、レコードのバッチを挿入するために使用されます。___________________ は Slot1 に入ります。

정답: A
事例研究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
ウェブサイトのテスト中に、以下のエラーメッセージが表示されます。

Shipping Logicアプリの要件を満たす必要があります。
何を使うべきでしょうか?

정답: A
설명: (Fast2test 회원만 볼 수 있음)
事例研究2 - コホ・ワイナリー
LabelMakerアプリ
Coho Wineryはボトルを製造し、様々なワインを世界中に販売しています。あなたは、Azureソリューションを使用して、オンライン注文処理をサポートする、拡張性と回復力に優れたアプリケーションを実装する開発者です。
Coho Wineryは、ワインボトルのラベルを印刷するLabelMakerアプリケーションを使用しています。このアプリケーションは複数のプリンターにデータを送信します。アプリケーションは、仮想マシン(VM)上で独立して動作する5つのモジュールで構成されています。Coho Wineryは、このアプリケーションをAzureに移行し、ラベル作成のサポートを継続する予定です。
外部パートナーは、カスタムラベルデザイン用のアートワークやテキストを含むデータをLabelMakerアプリケーションに送信します。
データ
データ管理および操作に関して、以下の要件を特定します。
* 注文データは非リレーショナルなJSON形式で保存されるため、構造化クエリを使用してクエリを実行する必要があります。
言語(SQL)。
* 注文データの変更は、すべてのパーティションに即座に反映される必要があります。注文へのすべての読み取り
データは最新の書き込みを取得する必要があります。
セキュリティ要件は以下のとおりです。
* Coho Winery アプリケーションのユーザーは、ドキュメント、リソース、
そして、外部パートナーへの申請も含む。
* 外部パートナーは、自身の認証情報を使用し、所属組織の認証情報で認証を行う必要があります。
本人確認管理ソリューション。
* 外部パートナーのログインは、ユーザーアカウントによるアプリケーションの使用状況について毎月監査する必要があります。
管理者は会社の法令遵守を維持する。
* eコマースアプリケーションの設定は、Azure Key Vaultに保存する必要があります。
* Eコマースアプリケーションへのサインインは、Azure App Service認証を使用して保護する必要があります。
および Azure Active Directory (AAD)
企業コンテンツを保護するためには、アプリケーションレベルで条件付きアクセス ポリシーを適用する必要があります。
* LabelMaker アプリケーションは、以下の項目に完全にアクセスできる AAD アカウントを使用して保護する必要があります。
Azure Kubernetes Service (AKS) クラスターのすべての名前空間。
LabelMakerアプリ
Azure Monitor Container Health は、Kubernetes 環境にデプロイされ、Azure Kubernetes Service (AKS) 上でホストされているワークロードのパフォーマンスを監視するために使用する必要があります。
AKSデプロイメントをサポートするイメージを公開するには、Azure Container Registryを使用する必要があります。

プリンターAPIアプリへの呼び出しが、プリンターとの通信タイムアウトにより定期的に失敗します。
プリンターの通信タイムアウトは10秒後に発生します。ラベルプリンターは1分間に最大5回の通信試行しか受け付けません。
Azureへの初回デプロイ時に、注文ワークフローの実行に失敗します。
注文.json

ホットスポットに関する質問
Azure Cosmos DB を構成する必要があります。
どの設定を使用すべきですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
정답:

Explanation:
Box 1: Strong
When the consistency level is set to strong, the staleness window is equivalent to zero, and the clients are guaranteed to read the latest committed value of the write operation. Scenario:
Changes to the Order data must reflect immediately across all partitions. All reads to the Order data must fetch the most recent writes.
Note: You can choose from five well-defined models on the consistency spectrum. From strongest to weakest, the models are: Strong, Bounded staleness, Session, Consistent prefix, Eventual Box 2: SQL Scenario: You identify the following requirements for data management and manipulation:
Order data is stored as nonrelational JSON and must be queried using Structured Query Language (SQL).
ホットスポットに関する質問
あなたはモバイルアプリケーションを開発する会社に勤務しています。その会社は、プレイヤーの記録を各ゲームに割り当てるサーバーを管理しています。この追跡システムはまだ新しく、開発中です。
このアプリケーションは、Entity Frameworkを使用してAzureデータベースに接続します。データベースには、PlayerテーブルとGameテーブルが格納されています。
プレイヤーを追加する際、コードは新しいプレイヤーレコードを挿入し、既存のゲームレコードと新しいプレイヤーレコードの間にリレーションシップを追加する必要があります。
アプリケーションは、正しいゲームIDとプレイヤーIDを指定してCreatePlayerWithGame関数を呼び出し、処理を開始します。(行番号は参考のために記載しています。)

以下の各記述について、正しい場合は「はい」を選択してください。そうでない場合は「いいえ」を選択してください。
注:正解ごとに1ポイントが加算されます。
정답:

Explanation:
Many-to-many relationships without an entity class to represent the join table are not yet supported. However, you can represent a many-to-many relationship by including an entity class for the join table and mapping two separate one-to-many relationships.
protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity<PostTag>()
.HasKey(t => new { t.PostId, t.TagId });
modelBuilder.Entity<PostTag>()
.HasOne(pt => pt.Post)
.WithMany(p => p.PostTags)
.HasForeignKey(pt => pt.PostId);
modelBuilder.Entity<PostTag>()
.HasOne(pt => pt.Tag)
.WithMany(t => t.PostTags)
.HasForeignKey(pt => pt.TagId);
}
}
事例研究4 - ベスト・フォー・ユー・オーガニックス
背景
Best for You Organics Companyは、複数の店舗を展開するグローバルなレストランフランチャイズ企業です。同社は、ユーザーエクスペリエンスとベンダーとの連携強化を目指しており、モバイル端末による自動注文・配達サービスの導入を計画しています。
Best For You Organicsは、https://www.bestforyouorganics.com のURLでAzureウェブアプリをホストしています。
ユーザーはウェブアプリを使って、レストランの所在地、メニュー、栄養情報、会社情報などを閲覧できます。同社はクロスプラットフォーム対応のモバイルアプリを開発・展開しました。
要件
Bot Builder SDKと言語理解インテリジェンスサービス(LUIS)を使用して、チャットボットを開発する必要があります。このチャットボットは、ユーザーがテイクアウトまたはデリバリーで食品を注文できる機能を提供する必要があります。
チャットボットは以下の要件を満たす必要があります。
* チャットボットのエンドポイントには、Bot Frameworkコネクタからのみアクセスできることを確認してください。
* 自然言語処理と音声認識を使用して、ユーザーが
テキストと音声を使用するチャットボット。処理はサーバー側で行う必要がある。
* 地元のレストランのプロモーション情報をユーザーに通知します。
* ユーザーが音声を使って配達または店頭受け取りの注文ができるようにする。
* サインイン時に、アクションボタンを含むグラフィカルインターフェースを表示してユーザーに挨拶します。
* チャットボットの挨拶インターフェースは、以下の例のフォーマットに一致する必要があります。

ベンダーAPI
ベンダーは、Azure API ManagementでホストされているAPIを使用して、レストランの在庫状況や配送サービスに関する最新情報を受信および提供します。各ベンダーは、それぞれのAPIにアクセスするために独自のサブスクリプションを使用します。
APIは以下の条件を満たす必要があります。
* APIの使用は、ベンダーごとに1時間あたり5,000回の呼び出しと50,000キロバイトの帯域幅を超えてはなりません。
ベンダーが呼び出し回数または帯域幅の制限に近づくと、APIはメールをトリガーする必要があります。
ベンダーへの通知。
* APIは、呼び出しレートを100に制限することにより、サブスクリプションごとにAPI使用の急増を防ぐ必要があります。
1分あたりの通話数。
* 在庫管理APIは、ASP.NET CoreとNode.jsを使用して記述する必要があります。
* API を更新して Azure SQL Database へのインターフェイスを提供する必要があります。データベース オブジェクト
コードを使用して管理する必要がある。
* 配信APIは、Azure Active Directoryを使用したOAuth 2.0プロトコルによって保護する必要があります。
Azure Web アプリから呼び出される場合、(Azure AD) を使用します。配信 API と Web アプリを Azure AD に登録します。Web アプリで OAuth 2.0 を有効にします。
* 配送APIは、製品テーブル、ベンダー取引テーブル、および請求を更新する必要があります
単一のトランザクションでテーブルを処理。
Best For You Organics社のアーキテクチャチームは、Azureへの想定されるデプロイメントを示す以下の図を作成しました。

配信API
デリバリーAPIが断続的に以下の例外をスローします。

チャットボットの挨拶
チャットボットの挨拶にユーザー名が表示されません。チャットボットをローカル環境でデバッグする必要があります。
言語処理
ユーザーからは、顧客がイタリア語の名前を使った料理を注文しようとした際に、ボットがそれを理解できないという報告が寄せられている。
アプリファイルの関連部分を以下に示します。行番号は参考のために記載されており、各行番号には、該当するファイルを示す2文字の接頭辞が付いています。
Startup.cs

ホットスポットに関する質問
在庫管理APIを更新する必要があります。
どの開発ツールを使用すべきでしょうか?回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
정답:

Explanation:
Scenario: The Inventory API must be written by using ASP.NET Core and Node.js.
Box 1: Entity Framework Core
Box 2: Code first
References:
https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net- mvc-application
Azureメッセージングサービスを使用するソリューションを開発しています。
ソリューションがパブリッシュ/サブスクライブモデルを使用し、定期的なポーリングの必要性を排除するようにする必要があります。
目標を達成するための2つの可能な方法は何ですか?それぞれの正解は完全なソリューションを示します。
注:それぞれの正しい選択は1ポイントの価値があります。

정답: B,C
설명: (Fast2test 회원만 볼 수 있음)
事例研究6 - コントソ社
背景
概要
あなたはContoso, Ltd.の開発者です。同社はシングルページアプリケーション(SPA)として開発されたソーシャルネットワーキングWebサイトを運営しています。このソーシャルネットワーキングWebサイトのメインWebアプリケーションは、ブロブストレージからユーザーがアップロードしたコンテンツを読み込みます。
あなたは、アップロードされたデータに不適切なコンテンツが含まれていないか監視するソリューションを開発しています。ユーザーがSPAを使用してコンテンツをアップロードすると、次のプロセスが発生します。
* メッセージはContentUploadServiceに送信されます。
* コンテンツはContentAnalysisServiceによって処理されます。
処理完了後、コンテンツはソーシャルネットワークに投稿されるか、拒否メッセージが送信されます。
その代わりに掲示されています。
ContentAnalysisServiceは、contosoimagesという名前のプライベートAzureコンテナレジストリからAzureコンテナインスタンスを使用してデプロイされます。
このソリューションでは、8つのCPUコアを使用します。
Azure Active Directory
Contoso, Ltd.は、社内アカウントとゲストアカウントの両方にAzure Active Directory(Azure AD)を使用しています。
要件
コンテンツ分析サービス
同社のデータサイエンスグループは、ユーザーが生成したコンテンツを文字列として受け取り、不適切なコンテンツである可能性を示す値を返すContentAnalysisServiceを開発しました。特定のしきい値を超える値は、Contoso, Ltd.の従業員による確認が必要です。
コンテンツチェックを実行するには、CheckUserContent という名前の Azure Function を作成する必要があります。
費用
すべてのAzureサービスのコストを最小限に抑える必要があります。
マニュアルレビュー
コンテンツをレビューするには、ユーザーはAzure ADの認証情報を使用してContentAnalysisServiceのWebサイト部分に認証する必要があります。WebサイトはReactで構築されており、すべてのページとAPIエンドポイントで認証が必要です。コンテンツをレビューするには、ユーザーはContentReviewerロールに属している必要があります。完了したすべてのレビューには、監査目的でレビュー担当者のメールアドレスを含める必要があります。
高可用性
すべてのサービスは複数のリージョンで稼働する必要があります。いずれかのリージョンにおけるサービスの障害が、アプリケーション全体の可用性に影響を与えてはなりません。
監視
ContentUploadServiceが利用可能なCPUコアの80%以上を使用した場合は、アラートを発する必要があります。
安全
セキュリティ要件は以下のとおりです。
インターネット経由でアクセス可能なウェブサービスは、クロスサイトスクリプティングから保護されなければならない。
攻撃。
* すべてのウェブサイトおよびサービスは、有効なルート認証局によるSSL証明書を使用する必要があります。
* Azure Storage アクセス キーはメモリにのみ保存され、
サービス。
* すべての内部サービスは、内部仮想ネットワーク(VNet)からのみアクセス可能である必要があります。
* システムのすべての部分は、送受信トラフィックの制限をサポートする必要があります。
* すべてのサービス呼び出しは、Azure ADを使用して認証する必要があります。
ユーザー規約
ユーザーがコンテンツを投稿する際には、利用規約に同意する必要があります。この規約により、Contoso, Ltd.の従業員はコンテンツを審査し、ユーザーのデバイスにCookieを保存し、ユーザーのIPアドレスを追跡することが可能になります。
契約に関する情報は、Contoso, Ltd. 内の複数の部門で使用されます。
ユーザーからの回答は失われてはならず、個々のサービス稼働時間に関わらず、すべての関係者が利用できる状態である必要がある。合意件数は1時間あたり数百万件に達すると予想される。
検証テスト
ContentAnalysisServiceの新しいバージョンが利用可能になった場合、新しいバージョンが古いバージョンと大きく異なっていないことを確認するために、過去7日間のコンテンツを新しいバージョンで処理する必要があります。
問題
ContentUploadServiceのユーザーから、特定のページでHTTP 502エラーが発生することがあるとの報告が寄せられています。
コード
コンテンツアップロードサービス

アプリケーションマニフェスト

ホットスポットに関する質問
ネットワークセキュリティポリシーが遵守されていることを確認する必要があります。
ネットワークセキュリティはどのように設定すべきですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
정답:

Explanation:
Box 1: Valid root certificate
Scenario: All websites and services must use SSL from a valid root certificate authority.
Box 2: Azure Application Gateway
Scenario:
Any web service accessible over the Internet must be protected from cross site scripting attacks.
All Internal services must only be accessible from Internal Virtual Networks (VNets) All parts of the system must support inbound and outbound traffic restrictions.
Azure Web Application Firewall (WAF) on Azure Application Gateway provides centralized protection of your web applications from common exploits and vulnerabilities. Web applications are increasingly targeted by malicious attacks that exploit commonly known vulnerabilities. SQL injection and cross-site scripting are among the most common attacks.
Application Gateway supports autoscaling, SSL offloading, and end-to-end SSL, a web application firewall (WAF), cookie-based session affinity, URL path-based routing, multisite hosting, redirection, rewrite HTTP headers and other features.
Note: Both Nginx and Azure Application Gateway act as a reverse proxy with Layer 7 load- balancing features plus a WAF to ensure strong protection against common web vulnerabilities and exploits.
You can modify Nginx web server configuration/SSL for X-XSS protection. This helps to prevent cross-site scripting exploits by forcing the injection of HTTP headers with X-XSS protection.
Reference:
https://docs.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview
https://www.upguard.com/articles/10-tips-for-securing-your-nginx-deployment
ユーザーが写真やビデオを Azure ストレージにアップロードできるアプリを開発します。アプリはストレージ REST API 呼び出しを使用して、Account1 という名前の BLOB ストレージ アカウントにメディアをアップロードします。Container1 と Container2 という名前の BLOB ストレージ コンテナーがあります。
動画のアップロードは不定期です。
新しいビデオがアップロードされるときに、特定の BLOB を Container1 から Container2 にコピーする必要があります。
あなたは何をするべきか?

정답: A
설명: (Fast2test 회원만 볼 수 있음)
ドラッグアンドドロップ問題
言語理解インテリジェンスサービス(LUIS)と.NET Botフレームワークを使用してボットを開発します。AzureポータルでLUISを使用してボットを最適化します。
発話内容を精査した結果、ユーザーがイベントの日時と場所に関する情報を求めていることが判明した。
ボットの予測精度を向上させる必要があります。
どの3つの行動を順番に実行すべきでしょうか?回答するには、行動リストから適切な行動を回答欄に移動させ、正しい順序に並べ替えてください。
注:正解ごとに1ポイントが加算されます。
정답:

Explanation:
Step 1: Create an intent for each event type
Identify your intents
Step 2: Add example utterances
Create example utterances for each intent
Step 3: Create a List Entity
Identify your entities
A list entity is an explicitly specified list of values. Each value consists of one or more synonyms.
In a travel app, you might choose to create a list entity to represent airport names.
References:
https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-how-plan-your-app
あなたは、App1 という名前の Azure App Service Web アプリと、それに関連付けられた AppInsights1 という名前の Azure Application Insights リソースを管理しています。
App1をターゲットとするHTTPリクエストの失敗率が異常に増加した場合にアラートを受け取る必要があります。
プッシュ通知を実装する必要があります。
あなたはどうすべきでしょうか?

정답: C
설명: (Fast2test 회원만 볼 수 있음)

우리와 연락하기

문의할 점이 있으시면 메일을 보내오세요. 12시간이내에 답장드리도록 하고 있습니다.

근무시간: ( UTC+9 ) 9:00-24:00
월요일~토요일

서포트: 바로 연락하기 

English Deutsch 繁体中文 日本語