AZ-400日本語 無料問題集「Microsoft Designing and Implementing Microsoft DevOps Solutions (AZ-400日本語版)」
"MAX_ITEMS" という名前の環境変数を含めるように、az400-9940427-main という名前の Azure Web アプリを構成する必要があります。環境変数の値は 50 である必要があります。
このタスクを完了するには、Microsoft Azure ポータルにサインインします。
このタスクを完了するには、Microsoft Azure ポータルにサインインします。
正解:
See solution below.
Explanation:
1. In the Azure portal, navigate to the az400-9940427-main app's management page. In the app's left menu, click Configuration > Application settings.
2. Click New Application settings
3. Enter the following:
* Name: MAX_ITEMS
* Value: 50
References:
https://docs.microsoft.com/en-us/azure/app-service/configure-common
Explanation:
1. In the Azure portal, navigate to the az400-9940427-main app's management page. In the app's left menu, click Configuration > Application settings.
2. Click New Application settings
3. Enter the following:
* Name: MAX_ITEMS
* Value: 50
References:
https://docs.microsoft.com/en-us/azure/app-service/configure-common
あなたの会社では、App1という名前の複雑なアプリのソースコード管理システムとしてGitを使用しています。
App1に新しい機能を追加する予定です。
新しい機能の分岐モデルを設計する必要があります。
ブランチモデルで使用するブランチの有効期間とブランチ時間はどれですか。回答するには、回答領域で適切なオプションを選択します。
注:それぞれの正しい選択は1ポイントの価値があります。
App1に新しい機能を追加する予定です。
新しい機能の分岐モデルを設計する必要があります。
ブランチモデルで使用するブランチの有効期間とブランチ時間はどれですか。回答するには、回答領域で適切なオプションを選択します。
注:それぞれの正しい選択は1ポイントの価値があります。
正解:
Explanation:
Branch lifetime: Short-lived
Branch type: Feature
Feature branches are used when developing a new feature or enhancement which has the potential of a development lifespan longer than a single deployment. When starting development, the deployment in which this feature will be released may not be known. No matter when the feature branch will be finished, it will always be merged back into the master branch.
References:
https://gist.github.com/digitaljhelms/4287848
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成する可能性のある独自のソリューションが含まれています。 一部の質問セットには複数の正しい解決策がある場合もあれば、正しい解決策がない場合もあります。
このセクションの質問に回答すると、その質問に戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
Azure DevOpsでプロジェクトを管理します。
プロジェクトの構成が時間とともに変化しないようにする必要があります。
解決策:ビルドパイプラインにコードカバレッジステップを追加します。
これは目標を達成していますか?
このセクションの質問に回答すると、その質問に戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
Azure DevOpsでプロジェクトを管理します。
プロジェクトの構成が時間とともに変化しないようにする必要があります。
解決策:ビルドパイプラインにコードカバレッジステップを追加します。
これは目標を達成していますか?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
注: この質問は、同じシナリオを提示する一連の質問の一部です。一連の質問にはそれぞれ、定められた目標を満たす可能性のある単元の解答が含まれています。質問セットによっては、正しい解答が複数ある場合もあれば、正しい解答がない場合もあります。
このセクションで質問に答えた後は、そのセクションに戻ることはできません。そのため、レビュー画面にはこれらの質問は表示されません。
Azure Pipelines パイプラインを使用して、Web アプリをビルドおよびリリースします。
次の要件を満たすようにパイプラインを構成する必要があります。
* /webapp フォルダに変更があった場合にのみ実行されます。
* pr が作成された場合にのみ実行されます。
解決策: 次の要素を使用してパイプライン定義を構成します。
これは目標を満たしていますか?
このセクションで質問に答えた後は、そのセクションに戻ることはできません。そのため、レビュー画面にはこれらの質問は表示されません。
Azure Pipelines パイプラインを使用して、Web アプリをビルドおよびリリースします。
次の要件を満たすようにパイプラインを構成する必要があります。
* /webapp フォルダに変更があった場合にのみ実行されます。
* pr が作成された場合にのみ実行されます。
解決策: 次の要素を使用してパイプライン定義を構成します。
これは目標を満たしていますか?
正解:A
解答を投票する
ASP.NET Coreアプリのコンテナーを作成しています。
イメージをビルドするには、Dockerfileファイルを作成する必要があります。ソリューションでは、画像のサイズを最小限に抑える必要があります。
ファイルをどのように構成する必要がありますか?回答するには、適切な値を正しいターゲットにドラッグします。各値は、1回、複数回使用するか、まったく使用しないでください。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。
注:それぞれの正しい選択は1ポイントの価値があります。
イメージをビルドするには、Dockerfileファイルを作成する必要があります。ソリューションでは、画像のサイズを最小限に抑える必要があります。
ファイルをどのように構成する必要がありますか?回答するには、適切な値を正しいターゲットにドラッグします。各値は、1回、複数回使用するか、まったく使用しないでください。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。
注:それぞれの正しい選択は1ポイントの価値があります。
正解:
Explanation:
Box 1: microsoft.com/dotnet/sdk:2.3
The first group of lines declares from which base image we will use to build our container on top of. If the local system does not have this image already, then docker will automatically try and fetch it. The mcr.
microsoft.com/dotnet/core/sdk:2.1 comes packaged with the .NET core 2.1 SDK installed, so it's up to the task of building ASP .NET core projects targeting version 2.1 Box 2: dotnet restore The next instruction changes the working directory in our container to be /app, so all commands following this one execute under this context.
COPY *.csproj ./
RUN dotnet restore
Box 3: microsoft.com/dotnet/2.2-aspnetcore-runtime
When building container images, it's good practice to include only the production payload and its dependencies in the container image. We don't want the .NET core SDK included in our final image because we only need the .NET core runtime, so the dockerfile is written to use a temporary container that is packaged with the SDK called build-env to build the app.
Reference:
https://docs.microsoft.com/de-DE/virtualization/windowscontainers/quick-start/building-sample-app
タスク 6
デフォルトのメイン ブランチがまだ存在しない場合は、初期化します。
プロジェクト 1 では、メイン ブランチにマージされたすべての変更に対してスカッシュ マージを有効にするために、ブランチ マージ制限を実装する必要があります。
デフォルトのメイン ブランチがまだ存在しない場合は、初期化します。
プロジェクト 1 では、メイン ブランチにマージされたすべての変更に対してスカッシュ マージを有効にするために、ブランチ マージ制限を実装する必要があります。
正解:
See the solution below in explanation.
Explanation:
Step 1: Initialize the Default Main Branch
* Navigate to Azure DevOps:
* Go to Azure DevOps and sign in with your credentials.
* Select Your Project:
* Choose Project1 from your list of projects.
* Initialize the Main Branch:
* Go to Repos > Files.
* If the main branch does not exist, you will see an option to initialize it. Click on Initialize and follow the prompts to create the main branch1.
Step 2: Enable Squash Merge for the Main Branch
* Navigate to Branch Policies:
* Go to Repos > Branches.
* Find the main branch and click on the ... (ellipsis) next to it.
* Select Branch policies.
* Enable Squash Merge:
* Under Policies, scroll down to the Merge strategy section.
* Select Squash merge as the required merge strategy2.
* Save Changes:
* Click on Save changes to apply the policies.
Step 3: Verify the Squash Merge Policy
* Create a Pull Request:
* Make a change in a branch and create a pull request to merge it into the main branch.
* Complete the Pull Request:
* Ensure that the pull request uses the squash merge strategy by selecting Squash commit under the Merge type in the Complete pull request dialog
Explanation:
Step 1: Initialize the Default Main Branch
* Navigate to Azure DevOps:
* Go to Azure DevOps and sign in with your credentials.
* Select Your Project:
* Choose Project1 from your list of projects.
* Initialize the Main Branch:
* Go to Repos > Files.
* If the main branch does not exist, you will see an option to initialize it. Click on Initialize and follow the prompts to create the main branch1.
Step 2: Enable Squash Merge for the Main Branch
* Navigate to Branch Policies:
* Go to Repos > Branches.
* Find the main branch and click on the ... (ellipsis) next to it.
* Select Branch policies.
* Enable Squash Merge:
* Under Policies, scroll down to the Merge strategy section.
* Select Squash merge as the required merge strategy2.
* Save Changes:
* Click on Save changes to apply the policies.
Step 3: Verify the Squash Merge Policy
* Create a Pull Request:
* Make a change in a branch and create a pull request to merge it into the main branch.
* Complete the Pull Request:
* Ensure that the pull request uses the squash merge strategy by selecting Squash commit under the Merge type in the Complete pull request dialog
KQL を使用してログを照会しています。
次の図に示すクエリを実行します。
ドロップダウン メニューを使用して、グラフィックに表示されている情報に基づいて各ステートメントを完成させる回答の選択肢を選択します。
注意: 正しい選択ごとに 1 ポイントが付与されます。
次の図に示すクエリを実行します。
ドロップダウン メニューを使用して、グラフィックに表示されている情報に基づいて各ステートメントを完成させる回答の選択肢を選択します。
注意: 正しい選択ごとに 1 ポイントが付与されます。
正解:
Explanation:
az400-9940427-main という名前の Azure Web アプリが、システム マネージド ID を使用して az400-9940427-kv1 という名前の Azure Key Vault からシークレットを取得できることを確認する必要があります。
ソリューションでは、最小特権の原則を使用する必要があります。
このタスクを完了するには、Microsoft Azure ポータルにサインインします。
ソリューションでは、最小特権の原則を使用する必要があります。
このタスクを完了するには、Microsoft Azure ポータルにサインインします。
正解:
See solution below.
Explanation:
1. In Azure portal navigate to the az400-9940427-main app.
2. Scroll down to the Settings group in the left navigation.
3. Select Managed identity.
4. Within the System assigned tab, switch Status to On. Click Save.
References:
https://docs.microsoft.com/en-us/azure/app-service/overview-managed-identity
Explanation:
1. In Azure portal navigate to the az400-9940427-main app.
2. Scroll down to the Settings group in the left navigation.
3. Select Managed identity.
4. Within the System assigned tab, switch Status to On. Click Save.
References:
https://docs.microsoft.com/en-us/azure/app-service/overview-managed-identity
Azure DevOpsでProject2のコードフロー戦略を実装する必要があります。
どの3つのアクションを順番に実行しますか?答えるには、適切な行動を行動のリストから回答領域に移動し、正しい順序で並べます。
どの3つのアクションを順番に実行しますか?答えるには、適切な行動を行動のリストから回答領域に移動し、正しい順序で並べます。
正解:
Explanation:
Step 1: Create a repository
A Git repository, or repo, is a folder that you've told Git to help you track file changes in. You can have any number of repos on your computer, each stored in their own folder.
Step 2: Create a branch
Branch policies help teams protect their important branches of development. Policies enforce your team's code quality and change management standards.
Step 3: Add a build validation policy
When a build validation policy is enabled, a new build is queued when a new pull request is created or when changes are pushed to an existing pull request targeting this branch. The build policy then evaluates the results of the build to determine whether the pull request can be completed.
Scenario:
Implement a code flow strategy for Project2 that will:
Enable Team2 to submit pull requests for Project2.
Enable Team2 to work independently on changes to a copy of Project2.
Ensure that any intermediary changes performed by Team2 on a copy of Project2 will be subject to the same restrictions as the ones defined in the build policy of Project2.
References: https://docs.microsoft.com/en-us/azure/devops/repos/git/manage-your-branches
ASP.NET Core アプリのコンテナーを作成しています。
イメージを構築するには Docker ファイルを作成する必要があります。ソリューションでは、画像のサイズを確実に最小化する必要があります。ファイルはどのように構成すればよいですか? 答えるには、適切な値を正しいターゲットにドラッグします。各値は 1 回使用することも、複数回使用することも、まったく使用しないこともできます。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。
注: 正しく選択するたびに 1 ポイントの価値があります。
イメージを構築するには Docker ファイルを作成する必要があります。ソリューションでは、画像のサイズを確実に最小化する必要があります。ファイルはどのように構成すればよいですか? 答えるには、適切な値を正しいターゲットにドラッグします。各値は 1 回使用することも、複数回使用することも、まったく使用しないこともできます。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。
注: 正しく選択するたびに 1 ポイントの価値があります。
正解:
あなたの会社は次のリソースを使用しています。
* Azure ContainerRegistryでホストされているWindowsServer2019コンテナーイメージ
*最新バージョンのUbuntuを実行するAzure仮想マシンAnAzure
* LogAnalyticsワークスペースAzureActive Directory(Azure AD)
* Azureキーボールト
Azure Security Centerで脆弱性評価を受け取ることができる2つのリソースはどれですか?それぞれの正解は、解決策の一部を示しています。
* Azure ContainerRegistryでホストされているWindowsServer2019コンテナーイメージ
*最新バージョンのUbuntuを実行するAzure仮想マシンAnAzure
* LogAnalyticsワークスペースAzureActive Directory(Azure AD)
* Azureキーボールト
Azure Security Centerで脆弱性評価を受け取ることができる2つのリソースはどれですか?それぞれの正解は、解決策の一部を示しています。
正解:A、B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)