[2024年12月13日]MCPA-Level-1日本語試験問題集、MCPA-Level-1日本語練習テスト問題
無料で使えるMCPA-Level-1日本語学習ガイド試験問題と解答
質問 # 17
組織は、最新の API (MuleSoft によって定義されている) を使用して再利用可能な IT 資産の消費を強調する IT 運用モデルに移行するという戦略的な決定を下します。
この新しい IT 運用モデルに関連する各最新 API を最もよく表しているのはどれですか?
- A. 最新の各 API は使いやすくなければならないため、SAML や JWT D などの複雑な認証メカニズムを避ける必要があります。
- B. 各モデム API は製品のように扱われ、特定の対象ユーザー (モバイル アプリ開発者など) 向けに設計されている必要があります。
- C. 最新の API にはそれぞれ独自のソフトウェア開発ライフサイクルがあり、ドキュメント化と自動化の必要性が減ります。
- D. 各最新 API は REST および HTTP ベースである必要があります
正解:B
解説:
Correct Answers:
1. Each modern API must be treated like a product and designed for a particular target audience (for instance mobile app developers)
*****************************************
Bottom of Form
Top of Form
質問 # 18
Anypoint Platform が提供する 4 つの重要なプラットフォーム機能は何ですか?
- A. API バージョニング、API ランタイムの実行とホスティング、API 呼び出し、API コンシューマー エンゲージメント
- B. API の設計と開発、API ランタイムの実行とホスティング、API の運用と管理、API コンシューマー エンゲージメント
- C. API の設計と開発、API ランタイムの実行とホスティング、API のバージョニング、API の廃止
- D. API の設計と開発、API の廃止、API のバージョニング、API コンシューマ エンゲージメント
正解:B
解説:
正解: API の設計と開発、API ランタイムの実行とホスティング、API の運用と管理、API コンシューマー エンゲージメント
********************************************
>> API の設計と開発 - Anypoint Studio、Anypoint Design Center、Anypoint Connectors
>> API ランタイムの実行とホスティング - Mule ランタイム、CloudHub、ランタイム サービス
>> API の運用と管理 - Anypoint API Manager、Anypoint Exchange
>> API コンシューマー管理 - API コントラクト、パブリック ポータル、Anypoint Exchange、API ノートブック
質問 # 19
ある企業は、CloudHub にデプロイされた Mule アプリケーションを非本番環境と本番環境の間で分離する必要があります。これは、非実稼働環境にデプロイされた Mule アプリケーションが、顧客がホストする非実稼働環境で実行されているバックエンド システムにのみアクセスできるようにするためであり、実稼働環境にデプロイされた Mule アプリケーションが、顧客がホストする実稼働環境で実行されているバックエンド システムにのみアクセスできるようにするためです。MuleSoft は、Mule アプリケーションとバックエンド システム間のこの種の環境ごとの分離をサポートするために、Mule アプリケーションの変更、環境の構成、またはインフラストラクチャの変更をどのように推奨していますか?
- A. 対応する Anypoint Platform 環境の IP アドレスのみが対応するバックエンド システムと通信できるように、顧客がホストする各環境内のインフラストラクチャでファイアウォール ルールを構成します。
- B. Anypoint Platform 本番環境にデプロイされた Mule アプリケーションのプロパティを変更して、非本番 Mule アプリケーションからのアクセスを防止します。
- C. 異なる Anypoint Platform ビジネス グループに非本番環境と本番環境を作成する
- D. 非本番環境と本番環境用に別の Anypoint VPC を作成し、対応する顧客ホスト環境のバックエンド システムへの接続を構成します。
正解:D
解説:
正解: 非本番環境と本番環境用に別の Anypoint VPC を作成し、対応する顧客ホスト環境のバックエンド システムへの接続を設定します。
********************************************
>> 異なるビジネス グループを作成しても、お客様がホストする非本番環境と本番環境へのアクセスに違いはありません。それでも、プロセス ネットワークの制限が設定されていない限り、両方のビジネス グループからアクセスします。
>> Mule アプリケーションの実装を変更するか、環境と結合する必要があります。実際、環境をプロパティにバインドすることで環境と結合したアプリケーションを実装するべきではありません。エンドポイント URL などの基本的なもののみをプロパティにバンドルする必要がありますが、環境レベルのアクセス制限はバンドルしないでください。
>> CloudHub の IP アドレスは、特別な静的アドレスが割り当てられない限り動的です。そのため、顧客がホストするインフラストラクチャでファイアウォール ルールを設定することはできません。さらに、たとえ静的 IP アドレスが割り当てられていたとしても、何百ものアプリケーションがクラウドハブで実行されている可能性があり、それらすべてにルールを設定することは多忙な作業であり、メンテナンスが不可能であり、間違いなく良い習慣になります.
>> Mulesoft (実際にはすべてのクラウド プロバイダー) が推奨するベスト プラクティスは、Anypoint VPC を本番用と非本番用に分離し、これらの Anypoint VPC の VPC ピアリングまたは VPN トンネリングを、それぞれの本番用と非本番用の顧客に対して実行することです。ホスト環境ネットワーク。
リファレンス:
質問 # 20
Mule アプリケーションは HTTPS エンドポイントを公開し、CloudHub 共有ワーカー クラウドにデプロイされます。その Mule アプリケーションへのすべてのトラフィックは、AWS VPC 内にとどまる必要があります。
その Mule アプリケーションへの API 呼び出しは、どの TCP ポートに送信する必要がありますか?
- A. 0
- B. 1
- C. 2
- D. 3
正解:B
解説:
8082
********************************************
>> 8091 および 8092 ポートは、HTTP および HTTPS アプリをローカル VPC に対してそれぞれ非公開にする場合に使用されます。
>> 上記の 2 つのポートは、共有 AWS VPC/共有ワーカー クラウド用ではありません。
>> 8081 は、共有 LB を介して HTTP エンドポイント アプリをインターネットに公開するときに使用されます。
>> 8082 は、共有 LB を介して HTTPS エンドポイント アプリをインターネットに公開するときに使用されます。そのため、この HTTPS ベースのアプリを呼び出すときは、API 呼び出しをポート 8082 に送信する必要があります。
参考文献:
https://docs.mulesoft.com/runtime-manager/cloudhub-networking-guide
https://help.mulesoft.com/s/article/Configure-Cloudhub-Application-to-Send-a-HTTPS-Request-Directly-to-Another-Cloudhub-Application
https://help.mulesoft.com/s/question/0D52T00004mXXULSA4/multiple-http-listerners-on-cloudhub-one-with-port-9090
質問 # 21
組織は、既知のパートナーのみが組織の API を呼び出せるようにしたいと考えています。このセキュリティー目標を達成するために、組織は API Manager で Client ID Enforcement ポリシーを実施して、登録済みのパートナー・アプリケーションのみが組織の API を呼び出すことができるようにしたいと考えています。アプリケーションの JVM にポリシーを直接埋め込むのではなく、API プロキシを追加して Client ID Enforcement ポリシーを適用することを MuleSoft が推奨する API 実装のタイプはどれですか?
- A. APIkit を使用する Mule 3 アプリケーション
- B. カスタム Java コードで変更された Mule 3 または Mule 4 アプリケーション
- C. Mule 以外のアプリケーション
- D. API 仕様を持つ Mule 4 アプリケーション
正解:C
解説:
正解: Mule 以外のアプリケーション
********************************************
>> Mule ランタイムで実行されているすべてのタイプの Mule アプリケーション (Mule 3/ Mule 4/ APIkit を使用する/ カスタム Java コードを使用するなど) は、組み込みポリシーの適用をサポートしています。
>> 埋め込みポリシーの適用ができない、またはサポートされておらず、API プロキシが必要な唯一のオプションは、Mule 以外のアプリケーション用です。
したがって、Non Mule アプリケーションが正解です。
質問 # 22
複数の CloudHub ワーカーにデプロイされた Mule アプリケーションとして実装された非同期実行の長時間実行プロセスでトランザクション状態を追跡するための、Anypoint Platform で最もパフォーマンスの高いすぐに使えるソリューションは何ですか?
- A. java.util.WeakHashMap
- B. 永続オブジェクト ストア
- C. ファイルベースのストレージ
- D. Redis 分散キャッシュ
正解:B
解説:
Persistent Object Store
*****************************************
>> Redis distributed cache is performant but NOT out-of-the-box solution in Anypoint Platform
>> File-storage is neither performant nor out-of-the-box solution in Anypoint Platform
>> java.util.WeakHashMap needs a completely custom implementation of cache from scratch using Java code and is limited to the JVM where it is running. Which means the state in the cache is not worker aware when running on multiple workers. This type of cache is local to the worker. So, this is neither out-of-the-box nor worker-aware among multiple workers on cloudhub. https://www.baeldung.com/java-weakhashmap
>> Persistent Object Store is an out-of-the-box solution provided by Anypoint Platform which is performant as well as worker aware among multiple workers running on CloudHub. https://docs.mulesoft.com/object-store/ So, Persistent Object Store is the right answer.
質問 # 23
Mule アプリケーションは HTTPS エンドポイントを公開し、静的 IP アドレスを使用しない 3 つの CloudHub ワーカーにデプロイされます。Mule アプリケーションは、短期間に大量のクライアント要求を予期します。大量のクライアント リクエストに対応するために使用する必要がある、最も費用対効果の高いインフラストラクチャ コンポーネントはどれですか?
- A. ランタイム マネージャーの自動スケーリング
- B. API プロキシ
- C. お客様がホストするロード バランサー
- D. CloudHub 共有ロードバランサー
正解:D
解説:
CloudHub 共有ロードバランサー
********************************************
この質問のシナリオは、次のように分割できます。
>> 3 つの CloudHub ワーカーがあります (そのため、大量のリクエストを処理するのに十分な数のワーカーが既に存在します)
>> ワーカーは静的 IP アドレスを使用していません (したがって、静的 IP なしで顧客の負荷分散ソリューションを使用することはできません)
>> ワーカー間でクライアント リクエストの負荷を分散するための最も費用対効果の高いコンポーネントを探しています。
シナリオで指定された上記の詳細に基づいて:
>> ランタイムの自動スケーリングは、追加のコストが発生するため、まったく費用対効果が高くありません。ほとんどの場合、すでに 3 つのワーカーが実行されています。これは適切な数です。
>> お客様がホストするロード バランサーは費用対効果が最も高くなく (メンテナンスとライセンスのためにカスタム ロード バランサーが必要)、Mule アプリケーションには静的 IP アドレスがないため、カスタム ロードを使用することはできません。バランスをとる。
>> API プロキシは、大量の処理や負荷分散に関して果たす役割がないため、そこには関係ありません。
したがって、最も費用対効果の高いシナリオの目的に適合する唯一の適切なオプションは、CloudHub 共有ロード バランサーを使用することです。
質問 # 24
Anypoint Platform API からの応答ですぐにわかる、典型的な C4E の成功を測定する重要業績評価指標 (KPI) は何ですか?
- A. パブリックにアクセス可能な HTTP エンドポイントを持ち、Anypoint Platform によって管理されている API 実装の数
- B. CI/CD ツールを使用してデプロイされた API 実装と比較して、手動でデプロイされた API 実装の割合
- C. 過去 24 時間に報告された生産停止インシデントの数
- D. Anypoint Exchange に公開された RAML または OAS 形式の API 仕様の数
正解:D
解説:
The number of API specifications in RAML or OAS format published to Anypoint Exchange
*****************************************
>> The success of C4E always depends on their contribution to the number of reusable assets that they have helped to build and publish to Anypoint Exchange.
>> It is NOT due to any factors w.r.t # of outages, Manual vs CI/CD deployments or Publicly accessible HTTP endpoints
>> Anypoint Platform APIs helps us to quickly run and get the number of published RAML/OAS assets to Anypoint Exchange. This clearly depicts how successful a C4E team is based on number of returned assets in the response.
質問 # 25
REST API 実装のバージョン 3.0.1 は、ISO 8601 hh:mm:ss 形式を使用して PST 時間で時間値を表します。代わりに、ISO 8601 hh:mm:ss 形式を使用して CEST 時間の時間値を表すように API 実装を変更する必要があります。semver.org のセマンティック バージョニング仕様に従う場合、更新された API 実装にはどのバージョンを割り当てる必要がありますか?
- A. 3.0.1
- B. 4.0.0
- C. 3.0.2
- D. 3.1.0
正解:B
解説:
4.0.0
********************************************
semver.org のセマンティック バージョニング仕様によると:
バージョン番号 MAJOR.MINOR.PATCH を指定すると、次の値がインクリメントされます。
- 互換性のない API の変更を行った場合のメジャー バージョン。
- 下位互換性のある方法で機能を追加する場合のマイナー バージョン。
- 下位互換性のあるバグ修正を行う場合の PATCH バージョン。
質問に示されているシナリオに従って、API 実装はその動作を完全に変更しています。時刻の形式は引き続き hh:mm:ss として維持されており、スキーマ wrt 形式に変更はありませんが、時刻が完全に異なるため、API はこの変更後に異なる機能を開始します。
例: 変更前、たとえば、時刻は PST を表す 09:00:00 として進んでいます。変更後、中央ヨーロッパの夏時間は太平洋時間より 9 時間進んでいるため、同じ時刻が 18:00:00 になります。
>> これにより、API 応答の時間の処理方法によっては、API クライアントで不確実な動作が発生する可能性があります。すべての API クライアントは、API 機能が変更され、CEST 形式で返されることを通知する必要があります。したがって、これは主要な変更と見なされ、この新しい変更の API のバージョンは 4.0.0 になります。
質問 # 26
ビジネス ロジック オーケストレーションは、API 主導の接続のどのレイヤーに存在しますか?
- A. プロセス層
- B. 経験層
- C. システム層
正解:A
解説:
Process Layer
*****************************************
>> Experience layer is dedicated for enrichment of end user experience. This layer is to meet the needs of different API clients/ consumers.
>> System layer is dedicated to APIs which are modular in nature and implement/ expose various individual functionalities of backend systems
>> Process layer is the place where simple or complex business orchestration logic is written by invoking one or many System layer modular APIs So, Process Layer is the right answer.
質問 # 27
一緒に使用すると、IT 運用モデルを効果的にするのは次のうちどれですか?
- A. 再利用可能なアセットを作成する、作成したアセットを組織全体でマーケティングする、アセットが消費されているかどうかを確認するための LOB レビューを随時調整する
- B. 再利用可能なアセットを作成し、LOB チームがセルフサービスで API を閲覧できるようにそれらを検出可能にし、アクティブなフィードバックと使用状況の指標を取得します
- C. 再利用可能なアセットを作成し、それらを検出可能にして、LOB チームがセルフサービスで API を参照できるようにします。
正解:C
解説:
正解: 再利用可能なアセットを作成し、LOB チームがセルフサービスで API を参照できるようにそれらを検出可能にし、アクティブなフィードバックと使用状況の指標を取得します。
********************************************
質問 # 28
展示を参照してください。
組織は、すべての CloudHub デプロイメントに対して 1 つの特定の CloudHub (AWS) リージョンを使用します。
組織の Mule アプリケーションがアベイラビリティーゾーン (AZ) の CloudHub にデプロイされている場合、CloudHub ワーカーはどのようにアベイラビリティーゾーン (AZ) に割り当てられますか?
- A. Mule アプリケーション用に AZ がランダムに選択され、Mule アプリケーションのすべての CloudHub ワーカーがその 1 つの AZ に割り当てられます。
- B. 特定の環境に属するワーカーは、そのリージョン内の同じ AZ に割り当てられます。
- C. AZ は、Mule アプリケーションのデプロイ構成の一部として選択されます
- D. ワーカーは、そのリージョン内の利用可能な AZ にランダムに分散されます
正解:A
解説:
正解: ワーカーは、そのリージョン内の利用可能な AZ にランダムに分散されます。
********************************************
>> 現在、選択する AWS リージョンを選択することしか制御できませんが、どのアベイラビリティーゾーン (AZ) をどのワーカーに割り当てるかを決定するための構成やデプロイオプションを使用して制御することはまったくできません。
>> プラットフォームには、環境またはアプリケーションに基づくワーカーへの AZ の割り当てに関して、固定または暗黙のルールはありません。
>>完全にランダムに割り当てられます。ただし、cloudhub は、すべてのワーカーが同じアプリケーションの同じ AZ に割り当てられないように、複数の AZ にワーカーを割り当てることによって HA が確実に達成されるようにします。
リファレンス:
質問 # 29
組織は、さまざまなクラウドベースの SaaS システムと複数のオンプレミス システムを使用しています。オンプレミス システムは、組織のアプリケーション ネットワークの重要な部分であり、組織のイントラネット内からのみアクセスできます。
クラウドベースの SaaS システムとオンプレミス システムの両方との統合をサポートするために、Anypoint Platform を構成して使用する最良の方法は何ですか?
A) Anypoint Platform Private Cloud Edition コントロール プレーンによって管理される Anypoint VPC で、CloudHub でデプロイされた Mule ランタイムを使用する
B) MuleSoft がホストする Anypoint Platform コントロール プレーンによって管理される共有ワーカー クラウドで、CloudHub でデプロイされた Mule ランタイムを使用する
C) Anypoint Platform Private Cloud Edition コントロール プレーンによって管理される、外部ネットワーク アクセスなしで完全に分離された Mule ランタイムのオンプレミス インストールを使用する
D) MuleSoft がホストする Anypoint Platform コントロール プレーンによって管理される、クラウド ハブでデプロイされ、手動でプロビジョニングされたオンプレミスの Mule ランタイムの組み合わせを使用する
- A. オプション D
- B. オプション B
- C. オプション A
- D. オプション C
正解:B
解説:
Use a combination of CloudHub-deployed and manually provisioned on-premises Mule
runtimes managed by the MuleSoft-hosted Platform control plane.
*****************************************
Key details to be taken from the given scenario:
>> Organization uses BOTH cloud-based and on-premises systems
>> On-premises systems can only be accessed from within the organization's intranet Let us evaluate the given choices based on above key details:
>> CloudHub-deployed Mule runtimes can ONLY be controlled using MuleSoft-hosted control plane. We CANNOT use Private Cloud Edition's control plane to control CloudHub Mule Runtimes. So, option suggesting this is INVALID
>> Using CloudHub-deployed Mule runtimes in the shared worker cloud managed by the MuleSoft-hosted Anypoint Platform is completely IRRELEVANT to given scenario and silly choice. So, option suggesting this is INVALID
>> Using an on-premises installation of Mule runtimes that are completely isolated with NO external network access, managed by the Anypoint Platform Private Cloud Edition control plane would work for On-premises integrations. However, with NO external access, integrations cannot be done to SaaS-based apps. Moreover CloudHub-hosted apps are best-fit for integrating with SaaS-based applications. So, option suggesting this is BEST WAY.
The best way to configure and use Anypoint Platform to support these mixed/hybrid integrations is to use a combination of CloudHub-deployed and manually provisioned on-premises Mule runtimes managed by the MuleSoft-hosted Platform control plane.
質問 # 30
レート制限 API ポリシーの適用を、API の RAML 定義に正確に反映するにはどうすればよいですか?
- A. 説明、タイプ、および例を含む x-ratelimit-* 応答ヘッダーを追加して、応答定義を改良します。
- B. すぐに使用できる Anypoint Platform rate-limit-enforcement securityScheme を説明、タイプ、および例とともに追加して、応答定義を改良することによって
- C. レート制限ポリシーの動作の説明を追加してリソース定義を改良することによって
- D. 説明、タイプ、および例を含む残りの Requests クエリ パラメータを追加して、リクエスト定義を改良することによって
正解:A
解説:
正解: 説明、タイプ、および例を含む x-ratelimit-* 応答ヘッダーを追加して、応答定義を改良することによって
********************************************
参考文献:
https://docs.mulesoft.com/api-manager/2.x/rate-limiting-and-throttling#response-headers
https://docs.mulesoft.com/api-manager/2.x/rate-limiting-and-throttling-sla-based-policies#response-headers
質問 # 31
コード中心の API ドキュメント環境では、API コンシューマーが、代表的なシナリオの一部として 1 つ以上の API を呼び出す方法を示す API クライアント ソース コードを調査および実行できるようにする必要があります。
Anypoint Platform を使用して、この種のコード中心の API ドキュメント環境を提供する最も効果的な方法は何ですか?
- A. 関連する API を Anypoint Exchange エントリを介して検出できるようにする
- B. 関連する API ごとにモック サービスを有効にし、Anypoint Exchange エントリを介してそれらを公開します。
- C. Anypoint Exchange エントリと API コンソールを通じて API が十分に文書化されていることを確認し、これらのページをすべての API コンシューマーと共有します。
- D. API ノートブックを作成し、関連する Anypoint Exchange エントリに含めます。
正解:D
解説:
正解: API ノートブックを作成し、関連する Anypoint exchange エントリに含める
********************************************
>> API ノートブックは、コード中心の API ドキュメントを提供できる Anypoint Platform のノートブックです。
質問 # 32
API 実装をステージング環境にデプロイする前に、一連のテストを実行する必要があります。データ セキュリティとアクセス制限により、テストされていない API にバックエンド システムへのアクセスを許可することはできないため、これらのテストにはモック データを使用する必要があります。利用可能なモック データとそのコンテンツの量は、バックエンド システムへのアクティブな接続なしで API 実装を完全にテストするのに十分です。この模擬データを組み込むには、どのような種類のテストを使用する必要がありますか?
- A. 性能試験
- B. 統合テスト
- C. 単体テスト (ホワイトボックス)
- D. 機能テスト (ブラックボックス)
正解:C
解説:
ユニットテスト(ホワイトボックス)
********************************************
リファレンス:
一般的な IT テストのプラクティスと MuleSoft の推奨プラクティスに従って、統合とパフォーマンスのテストは、適切な評価のために完全なエンド ツー エンドのセットアップで実行する必要があります。これは、テストの実行中にすべてのエンド システムを接続する必要があることを意味します。したがって、これらのオプションは終了し、単体テストと機能テストが残ります。
MuleSoft からの添付の参照ドキュメントによると:
単体テスト - Mule 自体の内部で実行する必要なく、現実的に実行できるコードに限定されます。良い候補は、小さなモジュラー コード、サブ フロー、カスタム トランスフォーマー、カスタム コンポーネント、カスタム式エバリュエーターなどです。
機能テスト - アプリケーション構成を最も広範囲にテストします。これらのテストでは、幸せな道と不幸な道をシミュレートするための自由とツールがあります。また、ターゲット サービスのスタブを作成し、それらを成功または失敗させて、それぞれハッピー パスとアンハッピー パスを簡単にシミュレートすることもできます。
質問のシナリオでは、ステージングへの展開前に API 実装をテストする必要があり、バックエンド システムへのアクティブな接続なしで API 実装のさまざまなコンポーネントをテストするのに十分な/十分な量のモック データがあることも明確に示しているため、単体テストこのモック化されたデータを組み込むために使用されるものです。
質問 # 33
......
MCPA-Level-1日本語試験問題集、MCPA-Level-1日本語練習テスト問題:https://jp.fast2test.com/MCPA-Level-1-JPN-premium-file.html