You have already completed the Test before. Hence you can not start it again.
Test is loading...
You must sign in or sign up to start the Test.
You have to finish following quiz, to start this Test:
Your results are here!! for" AZ-400 Practice Test 9 "
0 of 58 questions answered correctly
Your time:
Time has elapsed
Your Final Score is : 0
You have attempted : 0
Number of Correct Questions : 0 and scored 0
Number of Incorrect Questions : 0 and Negative marks 0
Average score
Your score
AZ-400
You have attempted: 0
Number of Correct Questions: 0 and scored 0
Number of Incorrect Questions: 0 and Negative marks 0
You can review your answers by clicking view questions. Important Note : Open Reference Documentation Links in New Tab (Right Click and Open in New Tab).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Answered
Review
Question 1 of 58
1. Question
A company is setting up Azure Artifacts. Several feeds are being created in Azure Artifacts. You need to set the permissions for the feed for the following groups
GroupA This group should be able to list and install packages from the feed
GroupB – This group should be able to push packages to the feed
You need to ensure the least privileges are given to each group
Which of the following permission would you assign to GroupA?
Correct
Based on the Microsoft documentation, assigning the Reader role is the right role for this requirement
A company is setting up Azure Artifacts. Several feeds are being created in Azure Artifacts. You need to set the permissions for the feed for the following groups
GroupA This group should be able to list and install packages from the feed
GroupB – This group should be able to push packages to the feed
You need to ensure the least privileges are given to each group
Which of the following permission would you assign to GroupB?
Correct
Based on the Microsoft documentation, assigning the Contributor role is the right role for this requirement
skillcertlabs currently has a system that consists of 3 tiers
Front end Web App
Middle tier API
Back end data store
Below is the current set of the system:
The backend is running on Microsoft SQL server 2016
All servers are running on Windows
The Front and Middle tiers are written in C# and hosted on Internet Information Services
The database is currently 1 TB in size. The growth of the database is not expected to grow beyond 3 TB.
Currently an on-premise version of Team Foundation Server 2018 is being used for the source code management
Planned Changes:
skillcertlabs wants to migrate the Financial Processing system to Azure. Below are the key requirements when it comes to the migration of the application onto Azure.
Key requirements:
Developers now need to use Azure Devops for versioning of source code.
All Continuous Integration and deployment will be managed via Azure Pipelines.
Azure Automation will be used to spin up machines for the Test and UAT environment
Separate build machines will be used for the build phase in Azure pipelines
The machines will have self-hosted agents
The company wants to have tools in place for code quality, code coverage and for managing technical debt.
The company wants to use a managed service to maintain all the Nuget packages created by the development teams
Question:How would you migrate the source code from Team Foundation Server onto Azure Devops?
Correct
You can do an import of the registry. An example of this is given in the Microsoft documentation
View Case Study
Your team needs to ensure that the runbooks for the Azure Automation Account are stored in the Azure Repo in Azure Devops. How would you configure this?
Correct
This can be done with the help of source control integration in Azure Automation
View Case Study
You need to assign permissions so that a particular user can add the agent machines to an agent pool. You need to ensure you provide the least privilege required. Which of the following would you consider assigning to the user?
Correct
This can only be accomplished via the Administrator role. The Microsoft documentation mentions the following when it comes to security of agent pools
View Case Study
Which of the following can be used by the company to manage technical debt for applications?
Correct
The right tool for this is SonarQube. Below is what the documentation on Azure Devops mentions about the tool
Option A is incorrect since this is used for finding and fixing open source vulnerabilities
Option C is incorrect since this is used as a CI/CD tool
Option D is incorrect since this is used to check for errors in Java based applications
For more information on implementing SonarQube, please visit the below URL https://www.azuredevopslabs.com/labs/vstsextend/sonarqube/
Incorrect
The right tool for this is SonarQube. Below is what the documentation on Azure Devops mentions about the tool
Option A is incorrect since this is used for finding and fixing open source vulnerabilities
Option C is incorrect since this is used as a CI/CD tool
Option D is incorrect since this is used to check for errors in Java based applications
For more information on implementing SonarQube, please visit the below URL https://www.azuredevopslabs.com/labs/vstsextend/sonarqube/
Unattempted
The right tool for this is SonarQube. Below is what the documentation on Azure Devops mentions about the tool
Option A is incorrect since this is used for finding and fixing open source vulnerabilities
Option C is incorrect since this is used as a CI/CD tool
Option D is incorrect since this is used to check for errors in Java based applications
For more information on implementing SonarQube, please visit the below URL https://www.azuredevopslabs.com/labs/vstsextend/sonarqube/
Question 7 of 58
7. Question
View Case Study
Which of the following would you use to centralize all of the Nuget packages for the company?
Correct
The right tool to use for this is Azure Artifact. The Microsoft documentation mentions the following
Option B is incorrect since this is used as a source code versioning system
Option C is incorrect since this is used for continuous integration and deployments
Option D is incorrect since this is used as an orchestration service for container-based applications
For more information on Azure Artifact, please visit the below URL https://azure.microsoft.com/en-in/services/devops/artifacts/
Incorrect
The right tool to use for this is Azure Artifact. The Microsoft documentation mentions the following
Option B is incorrect since this is used as a source code versioning system
Option C is incorrect since this is used for continuous integration and deployments
Option D is incorrect since this is used as an orchestration service for container-based applications
For more information on Azure Artifact, please visit the below URL https://azure.microsoft.com/en-in/services/devops/artifacts/
Unattempted
The right tool to use for this is Azure Artifact. The Microsoft documentation mentions the following
Option B is incorrect since this is used as a source code versioning system
Option C is incorrect since this is used for continuous integration and deployments
Option D is incorrect since this is used as an orchestration service for container-based applications
For more information on Azure Artifact, please visit the below URL https://azure.microsoft.com/en-in/services/devops/artifacts/
Question 8 of 58
8. Question
You have to create a build pipeline in Azure DevOps. You already have a project in place. The build pipeline would pick up an ASP.Net Core application from Azure repos. After the build process, all artifacts must be present so that it could be released by a subsequent release pipeline defined in Azure DevOps.
You have defined the following build pipeline
You have to ensure all artifacts are present for the release pipeline.
You decide to add an App Center distribute task
Would this fulfil the requirement?
You have to create a build pipeline in Azure DevOps. You already have a project in place. The build pipeline would pick up an ASP.Net Core application from Azure repos. After the build process, all artifacts must be present so that it could be released by a subsequent release pipeline defined in Azure DevOps.
You have defined the following build pipeline
You have to ensure all artifacts are present for the release pipeline.
You decide to add an App Service Deploy task
Would this fulfil the requirement?
You have to create a build pipeline in Azure DevOps. You already have a project in place. The build pipeline would pick up an ASP.Net Core application from Azure repos. After the build process, all artifacts must be present so that it could be released by a subsequent release pipeline defined in Azure DevOps.
You have defined the following build pipeline
You have to ensure all artifacts are present for the release pipeline.
You decide to add a Publish Build Artifacts task
Would this fulfil the requirement?
The following release pipeline has been defined in Azure DevOps
The Artifacts section has been defined to pick up the artifacts from a build pipeline defined in Azure DevOps
Would the release pipeline be triggered automatically when the associated build pipeline completes the build process?
Correct
If you look closely at the Artifacts section, the lightning symbol indicates that the build would not be triggered automatically. When you actually edit the Artifacts section, you can actually see this setting.
For more information on release pipeline triggers, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops
If you enable the Continuous deployment trigger then the lightning symbol will change accordingly.
Incorrect
If you look closely at the Artifacts section, the lightning symbol indicates that the build would not be triggered automatically. When you actually edit the Artifacts section, you can actually see this setting.
For more information on release pipeline triggers, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops
If you enable the Continuous deployment trigger then the lightning symbol will change accordingly.
Unattempted
If you look closely at the Artifacts section, the lightning symbol indicates that the build would not be triggered automatically. When you actually edit the Artifacts section, you can actually see this setting.
For more information on release pipeline triggers, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops
If you enable the Continuous deployment trigger then the lightning symbol will change accordingly.
Question 12 of 58
12. Question
The following release pipeline has been defined in Azure DevOps
The Artifacts section has been defined to pick up the artifacts from a build pipeline defined in Azure DevOps
You have to configure the pipeline to ensure that an approval is required before the build can be released to the Production stage. Which of the following would you implement to fulfil this requirement?
Correct
You can easily perform this requirement by adding an approval to the Production stage as shown below
The following release pipeline has been defined in Azure DevOps
The Artifacts section has been defined to pick up the artifacts from a build pipeline defined in Azure DevOps
You need to ensure the release pipeline deploys the source to an Azure Web App. Which of the following must you add to the pipeline?
Correct
You need to add a task to the pipeline as shown below
A team has deployed a Jenkins instance on an Azure virtual machine. The Jenkins administrator has defined a project named skillcertlabnet as shown below
The following steps need to be implemented for the project.
The source code for the build process must be picked up from Azure repos
The source code is a .Net based application.
The Jenkins pipeline must build the application after the source code is checked out
Which of the following settings must be set in order for Jenkins to pick up the source code from Azure repos?
Correct
You need to set the Git URL as shown in the example below
This would ensure that Jenkins picks up the source code from the Azure Repo Git based repository.
Since this is clear from the implementation, all other options are incorrect
For more information on working with Jenkins on Azure, please visit the following URL https://docs.microsoft.com/en-us/azure/jenkins/
Incorrect
You need to set the Git URL as shown in the example below
This would ensure that Jenkins picks up the source code from the Azure Repo Git based repository.
Since this is clear from the implementation, all other options are incorrect
For more information on working with Jenkins on Azure, please visit the following URL https://docs.microsoft.com/en-us/azure/jenkins/
Unattempted
You need to set the Git URL as shown in the example below
This would ensure that Jenkins picks up the source code from the Azure Repo Git based repository.
Since this is clear from the implementation, all other options are incorrect
For more information on working with Jenkins on Azure, please visit the following URL https://docs.microsoft.com/en-us/azure/jenkins/
Question 15 of 58
15. Question
A team has deployed a Jenkins instance on an Azure virtual machine. The Jenkins administrator has defined a project named skillcertlabnet as shown below
The following steps need to be implemented for the project.
The source code for the build process must be picked up from Azure repos
The source code is a .Net based application.
The Jenkins pipeline must build the application after the source code is checked out
How would you setup the authentication between Jenkins and Azure repos?
Correct
You would need to generate a Personal Access Token in Azure DevOps a shown below
You could then use the same access token when setting up the Git URL in Jenkins
A team has deployed a Jenkins instance on an Azure virtual machine. The Jenkins administrator has defined a project named skillcertlabnet as shown below
The following steps need to be implemented for the project.
The source code for the build process must be picked up from Azure repos
The source code is a .Net based application.
The Jenkins pipeline must build the application after the source code is checked out
A developer needs to start making changes to the code stored in Azure repos. A fresh new machine has been given to the developer. The developer needs to start working on the source code. Which of the following could the developer implement to start working with the source code stored in Azure repos?
Correct
The ideal start is to make a clone of the repository on the local system. If you go to Azure repos as shown below, the clone option will present the URL which can be used to clone the repository
The ideal start is to make a clone of the repository on the local system. If you go to Azure repos as shown below, the clone option will present the URL which can be used to clone the repository
The ideal start is to make a clone of the repository on the local system. If you go to Azure repos as shown below, the clone option will present the URL which can be used to clone the repository
A team has deployed a Jenkins instance on an Azure virtual machine. The Jenkins administrator has defined a project named skillcertlabnet as shown below
The following steps need to be implemented for the project.
The source code for the build process must be picked up from Azure repos
The source code is a .Net based application.
The Jenkins pipeline must build the application after the source code is checked out
After making changes to the source code on the local system and performing local commits, the developer now wants to merge the changes onto the master branch in Azure repos. Which of the following should ideally be done to make the merge onto the master branch?
Correct
The ideal scenario is to create a pull request.
The Microsoft documentation mentions the following
A company wants to integrate the build of a set of applications into Azure DevOps. The applications are based on Erlang and Hack as the underlying programming language. You have to ensure that you can integrate these applications into Azure Build pipelines. Which of the following would you use in the build pipeline? You also have to minimize management overhead in the chosen solution.
Correct
You can easily integrate the virtual machines within Azure DevTest Labs into Azure DevOps.
The Microsoft documentation also has an article on the same as shown below
The most effective and efficient solution to integrate Erlang and Hack applications into Azure Build pipelines while minimizing management overhead would be:
B. Use a Microsoft-hosted agent.
Here’s why:
No management overhead: Microsoft-hosted agents are managed by Microsoft, so you don’t need to worry about maintaining or updating them. This significantly reduces management overhead.
Pre-configured with common tools: Microsoft-hosted agents come pre-configured with many common development tools, including Erlang and Hack. This eliminates the need to install and configure these tools on your own.
Scalability: Microsoft-hosted agents can be scaled up or down as needed to accommodate your workload. This ensures that you always have the resources you need for your builds.
Integration with Azure services: Microsoft-hosted agents are tightly integrated with other Azure services, making it easy to use them in your build pipelines.
While self-hosted agents can also be used, they require more management overhead, as you need to maintain and update them yourself. Additionally, you may need to install and configure additional tools depending on your specific requirements.
For more information on the article, please visit the following URL
You can easily integrate the virtual machines within Azure DevTest Labs into Azure DevOps.
The Microsoft documentation also has an article on the same as shown below
The most effective and efficient solution to integrate Erlang and Hack applications into Azure Build pipelines while minimizing management overhead would be:
B. Use a Microsoft-hosted agent.
Here’s why:
No management overhead: Microsoft-hosted agents are managed by Microsoft, so you don’t need to worry about maintaining or updating them. This significantly reduces management overhead.
Pre-configured with common tools: Microsoft-hosted agents come pre-configured with many common development tools, including Erlang and Hack. This eliminates the need to install and configure these tools on your own.
Scalability: Microsoft-hosted agents can be scaled up or down as needed to accommodate your workload. This ensures that you always have the resources you need for your builds.
Integration with Azure services: Microsoft-hosted agents are tightly integrated with other Azure services, making it easy to use them in your build pipelines.
While self-hosted agents can also be used, they require more management overhead, as you need to maintain and update them yourself. Additionally, you may need to install and configure additional tools depending on your specific requirements.
For more information on the article, please visit the following URL
You can easily integrate the virtual machines within Azure DevTest Labs into Azure DevOps.
The Microsoft documentation also has an article on the same as shown below
The most effective and efficient solution to integrate Erlang and Hack applications into Azure Build pipelines while minimizing management overhead would be:
B. Use a Microsoft-hosted agent.
Here’s why:
No management overhead: Microsoft-hosted agents are managed by Microsoft, so you don’t need to worry about maintaining or updating them. This significantly reduces management overhead.
Pre-configured with common tools: Microsoft-hosted agents come pre-configured with many common development tools, including Erlang and Hack. This eliminates the need to install and configure these tools on your own.
Scalability: Microsoft-hosted agents can be scaled up or down as needed to accommodate your workload. This ensures that you always have the resources you need for your builds.
Integration with Azure services: Microsoft-hosted agents are tightly integrated with other Azure services, making it easy to use them in your build pipelines.
While self-hosted agents can also be used, they require more management overhead, as you need to maintain and update them yourself. Additionally, you may need to install and configure additional tools depending on your specific requirements.
For more information on the article, please visit the following URL
A company wants to setup a private repository for NuGet packages which could be used across the companys development teams. You have to setup Azure Artifacts for this purpose.
The following feed has been setup in Azure Artifacts
Which of the following would you need to change to comply with the requirements of the repository?
Correct
Since this is going to be a private repository, you should ensure to remove any upstream sources
A company wants to setup a private repository for NuGet packages which could be used across the companys development teams. You have to setup Azure Artifacts for this purpose.
The following feed has been setup in Azure Artifacts
You have to ensure that developers can connect to the feed. Which of the following would you do to implement this requirement?
Correct
You have to take the package source URL as shown below
And then setup it up in Visual Studio as shown below
A company has the following Azure delivery pipeline in place
You need to add a pre-deployment gate to the Staging stage. It would be based on Azure Monitor alerts.
You need to ensure the following
Alerts have time to be generated so that they could be evaluated by the gate
You have to ensure that the gate fails if a maximum time period of 30 minutes is reached.
Which of the following would you configure for the gate to comply with the below requirement?
Alerts have time to be generated so that they could be evaluated by the gate
Correct
A. The delay before evaluation
Here’s why the other options are not the best fit:
B. The time between re-evaluation of gates: This option specifies the interval between subsequent evaluations of the gate. It won’t directly affect the initial evaluation after deployment.
C. Minimum duration for steady results after a successful gates evaluation: This option defines the minimum time the gate result (success) needs to persist before deployment proceeds. It’s not relevant to ensuring alerts have time to be generated.
D. The timeout after which gates fail: While this option sets the maximum time allowed for the gate to succeed (including waiting for alerts), it doesn’t directly address the time for alert generation.
Explanation:
Delay Before Evaluation: This setting introduces a waiting period before the first evaluation of the pre-deployment gate. This delay allows time for Azure Monitor alerts to be generated and propagate to the Azure DevOps pipeline. By setting an appropriate delay, you ensure the gate considers any active alerts before continuing with the deployment.
Additional Considerations:
The appropriate delay before evaluation depends on your environment and the expected time for alerts to be generated. You might need to adjust this value based on your specific needs.
It’s essential to monitor the gate’s performance and fine-tune the delay if necessary to achieve a balance between allowing time for alerts and avoiding unnecessary delays in the deployment pipeline.
By understanding these configurations, you can effectively implement pre-deployment gates based on Azure Monitor alerts in your Azure DevOps pipelines.
This can be accomplished with the setting ‘The delay before evaluation’.
This would give enough time for the alerts to be in a state that they communicate their status to the gates
The Microsoft documentation mentions the following on this setting
Since this is clearly mentioned in the Microsoft documentation, all other options are incorrect
Here’s why the other options are not the best fit:
B. The time between re-evaluation of gates: This option specifies the interval between subsequent evaluations of the gate. It won’t directly affect the initial evaluation after deployment.
C. Minimum duration for steady results after a successful gates evaluation: This option defines the minimum time the gate result (success) needs to persist before deployment proceeds. It’s not relevant to ensuring alerts have time to be generated.
D. The timeout after which gates fail: While this option sets the maximum time allowed for the gate to succeed (including waiting for alerts), it doesn’t directly address the time for alert generation.
Explanation:
Delay Before Evaluation: This setting introduces a waiting period before the first evaluation of the pre-deployment gate. This delay allows time for Azure Monitor alerts to be generated and propagate to the Azure DevOps pipeline. By setting an appropriate delay, you ensure the gate considers any active alerts before continuing with the deployment.
Additional Considerations:
The appropriate delay before evaluation depends on your environment and the expected time for alerts to be generated. You might need to adjust this value based on your specific needs.
It’s essential to monitor the gate’s performance and fine-tune the delay if necessary to achieve a balance between allowing time for alerts and avoiding unnecessary delays in the deployment pipeline.
By understanding these configurations, you can effectively implement pre-deployment gates based on Azure Monitor alerts in your Azure DevOps pipelines.
This can be accomplished with the setting ‘The delay before evaluation’.
This would give enough time for the alerts to be in a state that they communicate their status to the gates
The Microsoft documentation mentions the following on this setting
Since this is clearly mentioned in the Microsoft documentation, all other options are incorrect
Here’s why the other options are not the best fit:
B. The time between re-evaluation of gates: This option specifies the interval between subsequent evaluations of the gate. It won’t directly affect the initial evaluation after deployment.
C. Minimum duration for steady results after a successful gates evaluation: This option defines the minimum time the gate result (success) needs to persist before deployment proceeds. It’s not relevant to ensuring alerts have time to be generated.
D. The timeout after which gates fail: While this option sets the maximum time allowed for the gate to succeed (including waiting for alerts), it doesn’t directly address the time for alert generation.
Explanation:
Delay Before Evaluation: This setting introduces a waiting period before the first evaluation of the pre-deployment gate. This delay allows time for Azure Monitor alerts to be generated and propagate to the Azure DevOps pipeline. By setting an appropriate delay, you ensure the gate considers any active alerts before continuing with the deployment.
Additional Considerations:
The appropriate delay before evaluation depends on your environment and the expected time for alerts to be generated. You might need to adjust this value based on your specific needs.
It’s essential to monitor the gate’s performance and fine-tune the delay if necessary to achieve a balance between allowing time for alerts and avoiding unnecessary delays in the deployment pipeline.
By understanding these configurations, you can effectively implement pre-deployment gates based on Azure Monitor alerts in your Azure DevOps pipelines.
This can be accomplished with the setting ‘The delay before evaluation’.
This would give enough time for the alerts to be in a state that they communicate their status to the gates
The Microsoft documentation mentions the following on this setting
Since this is clearly mentioned in the Microsoft documentation, all other options are incorrect
A company has the following Azure delivery pipeline in place
You need to add a pre-deployment gate to the Staging stage. It would be based on Azure Monitor alerts.
You need to ensure the following
Alerts have time to be generated so that they could be evaluated by the gate
You have to ensure that the gate fails if a maximum time period of 30 minutes is reached.
Which of the following would you configure for the gate to comply with the below requirement?
Alerts have time to be generated so that they could be evaluated by the gate
Correct
The correct answer is:
A. The delay before evaluation.
Here’s why:
Delay before evaluation is the time period after the stage starts before the gate is evaluated. This setting ensures that alerts have enough time to be generated and processed before the gate checks for their presence.
By configuring an appropriate delay before evaluation, you can guarantee that the gate doesn’t fail prematurely due to insufficient alert generation time.
The other options are not directly related to ensuring that alerts have time to be generated:
Time between re-evaluation of gates: This setting controls how often the gate is checked for changes in alert conditions.
Minimum duration for steady results after a successful gates evaluation: This setting specifies the minimum duration that must pass after a successful gate evaluation before the stage can proceed.
The timeout after which gates fail: This setting defines the maximum time allowed for a gate to be evaluated before it times out and fails.
Therefore, configuring the delay before evaluation is the key to ensuring that alerts have time to be generated and evaluated by the pre-deployment gate.
Delay before evaluation is the time period after the stage starts before the gate is evaluated. This setting ensures that alerts have enough time to be generated and processed before the gate checks for their presence.
By configuring an appropriate delay before evaluation, you can guarantee that the gate doesn’t fail prematurely due to insufficient alert generation time.
The other options are not directly related to ensuring that alerts have time to be generated:
Time between re-evaluation of gates: This setting controls how often the gate is checked for changes in alert conditions.
Minimum duration for steady results after a successful gates evaluation: This setting specifies the minimum duration that must pass after a successful gate evaluation before the stage can proceed.
The timeout after which gates fail: This setting defines the maximum time allowed for a gate to be evaluated before it times out and fails.
Therefore, configuring the delay before evaluation is the key to ensuring that alerts have time to be generated and evaluated by the pre-deployment gate.
Delay before evaluation is the time period after the stage starts before the gate is evaluated. This setting ensures that alerts have enough time to be generated and processed before the gate checks for their presence.
By configuring an appropriate delay before evaluation, you can guarantee that the gate doesn’t fail prematurely due to insufficient alert generation time.
The other options are not directly related to ensuring that alerts have time to be generated:
Time between re-evaluation of gates: This setting controls how often the gate is checked for changes in alert conditions.
Minimum duration for steady results after a successful gates evaluation: This setting specifies the minimum duration that must pass after a successful gate evaluation before the stage can proceed.
The timeout after which gates fail: This setting defines the maximum time allowed for a gate to be evaluated before it times out and fails.
Therefore, configuring the delay before evaluation is the key to ensuring that alerts have time to be generated and evaluated by the pre-deployment gate.
Your team has setup a build pipeline in Azure DevOps. You have to be notified in Slack whenever a build is completed in the build pipeline.
Which of the following would you need within your Slack channel first to receive the notifications?
Correct
You would have to sign into Azure DevOps.
This is also mentioned in the Microsoft documentation
The correct answer is:
B. Add a service hook in Azure DevOps.
Here’s why:
Service hooks in Azure DevOps allow you to integrate with external services like Slack, enabling notifications for events like build completion.
You would need to add a service hook in Azure DevOps and configure it to send notifications to your Slack channel.
Once the service hook is set up, you will receive Slack notifications whenever a build is completed in your Azure DevOps pipeline.
Adding a service hook in Azure DevOps is the first step in establishing the connection between your build pipeline and Slack for receiving notifications.
You would have to sign into Azure DevOps.
This is also mentioned in the Microsoft documentation
The correct answer is:
B. Add a service hook in Azure DevOps.
Here’s why:
Service hooks in Azure DevOps allow you to integrate with external services like Slack, enabling notifications for events like build completion.
You would need to add a service hook in Azure DevOps and configure it to send notifications to your Slack channel.
Once the service hook is set up, you will receive Slack notifications whenever a build is completed in your Azure DevOps pipeline.
Adding a service hook in Azure DevOps is the first step in establishing the connection between your build pipeline and Slack for receiving notifications.
You would have to sign into Azure DevOps.
This is also mentioned in the Microsoft documentation
The correct answer is:
B. Add a service hook in Azure DevOps.
Here’s why:
Service hooks in Azure DevOps allow you to integrate with external services like Slack, enabling notifications for events like build completion.
You would need to add a service hook in Azure DevOps and configure it to send notifications to your Slack channel.
Once the service hook is set up, you will receive Slack notifications whenever a build is completed in your Azure DevOps pipeline.
Adding a service hook in Azure DevOps is the first step in establishing the connection between your build pipeline and Slack for receiving notifications.
Your team has setup a build pipeline in Azure DevOps. You have to be notified in Slack whenever a build is completed in the build pipeline.
Which of the following command would you need to enter in the chat channel to get notifications on an Azure Build pipeline?
Correct
You have to issue the /azpipelines subscribe command
This is also mentioned in the Microsoft documentation
A company is planning on developing and deploying a set of applications. They want to use DevOps tools to implement the application lifecycle.
They have the following requirements when it comes to choosing the right DevOps tools
All work items need to be segregated into sprints
The scrum master needs to be able to see how the work items are progressing in each sprint
All application builds and deployments must be carried out using build and release pipelines
All possible measures need to be taken to avoid the need to manage the underlying infrastructure
Tools must be put in place to perform the following testing procedures
Unit testing for application code
Application code checks for any open source licensing issues
Penetration testing for the application in the development and testing stage
Which of the following would you implement to comply with the following requirement?
The scrum master needs to be able to see how the work items are progressing in each sprint
Correct
You can make use of widgets in Azure Boards to get a good idea of the work items are progressing in a sprint
The Microsoft documentation mentions the following
You can make use of widgets in Azure Boards to get a good idea of the work items are progressing in a sprint
The Microsoft documentation mentions the following
You can make use of widgets in Azure Boards to get a good idea of the work items are progressing in a sprint
The Microsoft documentation mentions the following
A company is planning on developing and deploying a set of applications. They want to use DevOps tools to implement the application lifecycle.
They have the following requirements when it comes to choosing the right DevOps tools
All work items need to be segregated into sprints
The scrum master needs to be able to see how the work items are progressing in each sprint
All application builds and deployments must be carried out using build and release pipelines
All possible measures need to be taken to avoid the need to manage the underlying infrastructure
Tools must be put in place to perform the following testing procedures
Unit testing for application code
Application code checks for any open source licensing issues
Penetration testing for the application in the development and testing stage
Which of the following tool would you use to implement your build and release pipelines?
Correct
Since you need to comply with the requirement All possible measures need to be taken to avoid the need to manage the underlying infrastructure, you need to opt for a software as a service such as Azure DevOps Services.
The Microsoft documentation mentions the following
Since you need to comply with the requirement All possible measures need to be taken to avoid the need to manage the underlying infrastructure, you need to opt for a software as a service such as Azure DevOps Services.
The Microsoft documentation mentions the following
Since you need to comply with the requirement All possible measures need to be taken to avoid the need to manage the underlying infrastructure, you need to opt for a software as a service such as Azure DevOps Services.
The Microsoft documentation mentions the following
A company is planning on developing and deploying a set of applications. They want to use DevOps tools to implement the application lifecycle.
They have the following requirements when it comes to choosing the right DevOps tools
All work items need to be segregated into sprints
The scrum master needs to be able to see how the work items are progressing in each sprint
All application builds and deployments must be carried out using build and release pipelines
All possible measures need to be taken to avoid the need to manage the underlying infrastructure
Tools must be put in place to perform the following testing procedures
Unit testing for application code
Application code checks for any open source licensing issues
Penetration testing for the application in the development and testing stage
Which of the following could be used as a tool to comply with the below requirement?
Application code checks for any open source licensing issues
Correct
You can use WhiteSource Bolt to comply with this requirement.
The Marketplace for Visual Studio mentions the following on this software
Option A is incorrect since this is used for package management
Option C is incorrect since this is used for your continuous integration and continuous delivery pipelines
Option D is incorrect since this is used for automatic collection of health signals from external services
For more information on the extension, please visit the following URL https://marketplace.visualstudio.com/items?itemName=whitesource.ws-bolt
Incorrect
You can use WhiteSource Bolt to comply with this requirement.
The Marketplace for Visual Studio mentions the following on this software
Option A is incorrect since this is used for package management
Option C is incorrect since this is used for your continuous integration and continuous delivery pipelines
Option D is incorrect since this is used for automatic collection of health signals from external services
For more information on the extension, please visit the following URL https://marketplace.visualstudio.com/items?itemName=whitesource.ws-bolt
Unattempted
You can use WhiteSource Bolt to comply with this requirement.
The Marketplace for Visual Studio mentions the following on this software
Option A is incorrect since this is used for package management
Option C is incorrect since this is used for your continuous integration and continuous delivery pipelines
Option D is incorrect since this is used for automatic collection of health signals from external services
For more information on the extension, please visit the following URL https://marketplace.visualstudio.com/items?itemName=whitesource.ws-bolt
Question 28 of 58
28. Question
A company is planning on using Azure DevOps services for their build and release processes. They have a set of .Net applications that need to be incorporated into a build pipeline. They also want to make use of SonarQube for measuring technical debt and for identifying security vulnerabilities in the code.
You have to ensure that the Azure build pipeline can use SonarQube for the build process.
You have setup a separate virtual machine in Azure with SonarQube installed.
You have to now setup Azure DevOps and the build pipeline in a project.
Which of the following would you setup at the organization level for SonarQube integration?
Correct
You would setup an extension in your Azure DevOps organization as shown below
So, you would first go to your Organization settings. Next you would go to Extensions. And then you would go to the marketplace and install SonarQube.
Since this is clear from the implementation, all other options are invalid
For more information on using SonarQube with Azure DevOps, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/java/sonarqube?view=azure-devops
Incorrect
You would setup an extension in your Azure DevOps organization as shown below
So, you would first go to your Organization settings. Next you would go to Extensions. And then you would go to the marketplace and install SonarQube.
Since this is clear from the implementation, all other options are invalid
For more information on using SonarQube with Azure DevOps, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/java/sonarqube?view=azure-devops
Unattempted
You would setup an extension in your Azure DevOps organization as shown below
So, you would first go to your Organization settings. Next you would go to Extensions. And then you would go to the marketplace and install SonarQube.
Since this is clear from the implementation, all other options are invalid
For more information on using SonarQube with Azure DevOps, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/java/sonarqube?view=azure-devops
Question 29 of 58
29. Question
A company is planning on using Azure DevOps services for their build and release processes. They have a set of .Net applications that need to be incorporated into a build pipeline. They also want to make use of SonarQube for measuring technical debt and for identifying security vulnerabilities in the code.
You have to ensure that the Azure build pipeline can use SonarQube for the build process.
You have setup a separate virtual machine in Azure with SonarQube installed.
You have to now setup Azure DevOps and the build pipeline in a project.
Which of the following would you setup at the project level for SonarQube integration?
Correct
You have to setup a service hook in your DevOps organization as shown below
So here you would first go onto your project and then go to the Project settings.
Next you would go to create a service connection and then choose SonarQube
Since this is clear from the implementation, all other options are invalid
For more information on using SonarQube with Azure DevOps, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/java/sonarqube?view=azure-devops
Incorrect
You have to setup a service hook in your DevOps organization as shown below
So here you would first go onto your project and then go to the Project settings.
Next you would go to create a service connection and then choose SonarQube
Since this is clear from the implementation, all other options are invalid
For more information on using SonarQube with Azure DevOps, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/java/sonarqube?view=azure-devops
Unattempted
You have to setup a service hook in your DevOps organization as shown below
So here you would first go onto your project and then go to the Project settings.
Next you would go to create a service connection and then choose SonarQube
Since this is clear from the implementation, all other options are invalid
For more information on using SonarQube with Azure DevOps, please visit the following URL https://docs.microsoft.com/en-us/azure/devops/java/sonarqube?view=azure-devops
Question 30 of 58
30. Question
A company is planning on using Azure DevOps services for their build and release processes. They have a set of .Net applications that need to be incorporated into a build pipeline. They also want to make use of SonarQube for measuring technical debt and for identifying security vulnerabilities in the code.
You have to ensure that the Azure build pipeline can use SonarQube for the build process.
You have setup a separate virtual machine in Azure with SonarQube installed.
You have to now setup Azure DevOps and the build pipeline in a project.
You now have to complete the build pipeline YAML file as shown below. The build must ensure that SonarQube runs as part of the build process
Which of the following would be a task that would ideally go into Task1?
Correct
You first need to add the SonarQube Publish Task.
An example of an implementation is given below
A company is planning on using Azure DevOps services for their build and release processes. They have a set of .Net applications that need to be incorporated into a build pipeline. They also want to make use of SonarQube for measuring technical debt and for identifying security vulnerabilities in the code.
You have to ensure that the Azure build pipeline can use SonarQube for the build process.
You have setup a separate virtual machine in Azure with SonarQube installed.
You have to now setup Azure DevOps and the build pipeline in a project.
You now have to complete the build pipeline YAML file as shown below. The build must ensure that SonarQube runs as part of the build process
Which of the following would be a task that would ideally go into Task2?
Correct
Next comes the actual solution build task
An example of an implementation is given below
A company is planning on using Azure DevOps services for their build and release processes. They have a set of .Net applications that need to be incorporated into a build pipeline. They also want to make use of SonarQube for measuring technical debt and for identifying security vulnerabilities in the code.
You have to ensure that the Azure build pipeline can use SonarQube for the build process.
You have setup a separate virtual machine in Azure with SonarQube installed.
You have to now setup Azure DevOps and the build pipeline in a project.
You now have to complete the build pipeline YAML file as shown below. The build must ensure that SonarQube runs as part of the build process
Which of the following would be a task that would ideally go into Task3?
Correct
Next comes the SonarQube Analysis task
An example of an implementation is given below
A company is planning on using Azure DevOps services for their build and release processes. They have a set of .Net applications that need to be incorporated into a build pipeline. They also want to make use of SonarQube for measuring technical debt and for identifying security vulnerabilities in the code.
You have to ensure that the Azure build pipeline can use SonarQube for the build process.
You have setup a separate virtual machine in Azure with SonarQube installed.
You have to now setup Azure DevOps and the build pipeline in a project.
You now have to complete the build pipeline YAML file as shown below. The build must ensure that SonarQube runs as part of the build process
Which of the following would be a task that would ideally go into Task4?
Correct
And finally, you have the publish task which will publish the SonarQube results
An example of an implementation is given below
A company is currently hosting their Git repositories in a Bitbucket server that is located in their on-premise environment. The server is protected with a firewall. The firewall does not allow any Inbound Internet traffic.
The company wants to use Azure DevOps for their build and release processes.
Which of the following components would you use to implement this requirement? Choose 2 answers from the options given below
Correct
The Microsoft documentation states that you need to use the External Git connection for repositories hosted on on-premise servers that have a firewall in place.
Also, you would need your own custom agent to run the release.
The Microsoft documentation mentions the following
The Microsoft documentation states that you need to use the External Git connection for repositories hosted on on-premise servers that have a firewall in place.
Also, you would need your own custom agent to run the release.
The Microsoft documentation mentions the following
The Microsoft documentation states that you need to use the External Git connection for repositories hosted on on-premise servers that have a firewall in place.
Also, you would need your own custom agent to run the release.
The Microsoft documentation mentions the following
A company wants to start using Azure DevOps. Three projects have been created in Azure DevOps for different departments. Each department has different requirements for their project management process.
The department-based requirements are given below
Department Requirement
DepartmentA Ability to track product backlogs and bugs on a Kanban board. Should be able to break down the product backlog items into tasks on a task board
DepartmentB Should be able to track user stories and bugs on a Kanban board. Should be able to track bugs and tasks on a task board.
DepartmentC Need to track requirements, change requests m risks and reviews.
You have to decide on the right process to adopt for Azure Boards for each department
Which of the following would you adopt for DepartmentA?
Correct
Here since you want to track the product backlog items on a Kanban board, you should choose the Scrum process
The Microsoft documentation mentions the following on the process
Here since you want to track the product backlog items on a Kanban board, you should choose the Scrum process
The Microsoft documentation mentions the following on the process
Here since you want to track the product backlog items on a Kanban board, you should choose the Scrum process
The Microsoft documentation mentions the following on the process
A company wants to start using Azure DevOps. Three projects have been created in Azure DevOps for different departments. Each department has different requirements for their project management process.
The department-based requirements are given below
Department Requirement
DepartmentA Ability to track product backlogs and bugs on a Kanban board. Should be able to break down the product backlog items into tasks on a task board
DepartmentB Should be able to track user stories and bugs on a Kanban board. Should be able to track bugs and tasks on a task board.
DepartmentC Need to track requirements, change requests m risks and reviews.
You have to decide on the right process to adopt for Azure Boards for each department
Which of the following would you adopt for DepartmentB?
Correct
Here since you need to track user stories on a Kanban board, you should opt for the Agile process
The Microsoft documentation mentions the following on the process
Here since you need to track user stories on a Kanban board, you should opt for the Agile process
The Microsoft documentation mentions the following on the process
Here since you need to track user stories on a Kanban board, you should opt for the Agile process
The Microsoft documentation mentions the following on the process
A company wants to start using Azure DevOps. Three projects have been created in Azure DevOps for different departments. Each department has different requirements for their project management process.
The department-based requirements are given below
Department Requirement
DepartmentA Ability to track product backlogs and bugs on a Kanban board. Should be able to break down the product backlog items into tasks on a task board
DepartmentB Should be able to track user stories and bugs on a Kanban board. Should be able to track bugs and tasks on a task board.
DepartmentC Need to track requirements, change requests m risks and reviews.
You have to decide on the right process to adopt for Azure Boards for each department
Which of the following would you adopt for DepartmentC?
Correct
Here since the department needs a more agile process to track requirements, reviews and change requests, you should use the CMMI process.
The Microsoft documentation mentions the following on the process
A team currently has a GitHub repository. Their company has started using Azure DevOps and has now mandated to start using Azure Repositories. They have to get their source code into Azure Repositories in the simplest way possible.
They decide to create a pull request for the existing repository.
Would this fulfil the requirement?
A team currently has a GitHub repository. Their company has started using Azure DevOps and has now mandated to start using Azure Repositories. They have to get their source code into Azure Repositories in the simplest way possible.
They decide to create clone the entire repository.
Would this fulfil the requirement?
A team currently has a GitHub repository. Their company has started using Azure DevOps and has now mandated to start using Azure Repositories. They have to get their source code into Azure Repositories in the simplest way possible.
They decide to create to import the repository.
Would this fulfil the requirement?
Correct
Yes, you can just simple import the entire Github repository from Azure Repositories
In Azure repositories, just go ahead and click on Import repository
You can just give the GitHub URL and then click on Import
Yes, you can just simple import the entire Github repository from Azure Repositories
In Azure repositories, just go ahead and click on Import repository
You can just give the GitHub URL and then click on Import
Yes, you can just simple import the entire Github repository from Azure Repositories
In Azure repositories, just go ahead and click on Import repository
You can just give the GitHub URL and then click on Import
A team wants to deploy a set of resources using Resource Manager templates.
They have to complete the below Azure CLI script to deploy the template. The template is located in a folder on a workstation machine
Which of the following would go into Slot1?
Correct
The first step is to create a resource group.
An example of this is also given in the Microsoft documentation
A team wants to deploy a set of resources using Resource Manager templates.
They have to complete the below Azure CLI script to deploy the template. The template is located in a folder on a workstation machine
Which of the following would go into Slot2?
Correct
The next step is to use the group deployment command to deploy the template to the resource group
An example of this is also given in the Microsoft documentation
The next step is to use the group deployment command to deploy the template to the resource group
An example of this is also given in the Microsoft documentation
The next step is to use the group deployment command to deploy the template to the resource group
An example of this is also given in the Microsoft documentation
A team wants to deploy a set of resources using Resource Manager templates.
They have to complete the below Azure CLI script to deploy the template. The template is located in a folder on a workstation machine
Which of the following would go into Slot3?
Correct
Since the template file is in the local machine, we need to use the –template-file parameter to specify the template file
An example of this is also given in the Microsoft documentation
Since the template file is in the local machine, we need to use the –template-file parameter to specify the template file
An example of this is also given in the Microsoft documentation
Since the template file is in the local machine, we need to use the –template-file parameter to specify the template file
An example of this is also given in the Microsoft documentation
Your company wants to start making use of the Azure container service for storing private Docker images.
You have to create an Azure CLI script to create the Azure container registry
You also have to deploy an image onto the registry. The Dockerfile and the application has been given to you for deployment as an image onto the registry
You have to complete the below Azure CLI commands for this purpose
Which of the following would go into Slot1?
Correct
The correct answer is:
C. acr create
Here’s a breakdown of the Azure CLI commands and their purpose:
az group create – This command creates a resource group where your Azure Container Registry (ACR) will be deployed.
az acr create – This command creates the actual ACR instance within the specified resource group. This is the command that should go into Slot1.
az acr build – This command builds a Docker image from a Dockerfile and pushes it to your ACR.
–image – This is a flag used with the az acr build command to specify the name of the Docker image to be built.
Therefore, to create the Azure Container Registry, you would use the az acr create command.
Your company wants to start making use of the Azure container service for storing private Docker images.
You have to create an Azure CLI script to create the Azure container registry
You also have to deploy an image onto the registry. The Dockerfile and the application has been given to you for deployment as an image onto the registry
You have to complete the below Azure CLI commands for this purpose
Which of the following would go into Slot2?
Correct
The next step is to build the image and deploy it to Azure container registry
An example of this is given in the Microsoft documentation
Your company wants to start making use of the Azure container service for storing private Docker images.
You have to create an Azure CLI script to create the Azure container registry
You also have to deploy an image onto the registry. The Dockerfile and the application has been given to you for deployment as an image onto the registry
You have to complete the below Azure CLI commands for this purpose
Which of the following would go into Slot3?
Correct
Here you have to specify the –image option to specify the image name
An example of this is given in the Microsoft documentation
A team is currently using a Git based repository in Azure repositories. The repository is being used for the source code of a web-based application. The repository has a main master branch and many feature topics branches. There is a large volume of feature requests. It is becoming difficult to follow the history of the changes to the master branch. You have to design a pull request merge strategy that would meet the following requirements
Allows consolidation of all commit histories
Merge the changes into a single commit
You need to choose the right branching strategy. Which of the following would you choose?
Correct
You can implement this with the squash merge technique.
This is also given in the Microsoft documentation
A team is planning on using the testing tools available in Azure DevOps services. They want to have the following defined in Azure DevOps
Ability to group test suite sand individual test cases together
Ability to group test cases into separate testing scenarios within a test plan
Ability to add testing steps for testing an application
Which of the following would you use for the following requirement?
Correct
The following would be the most appropriate options to use in Azure DevOps:
A. Test suites
Test suites allow you to group related test cases together, which aligns with the requirement to “group test suites and individual test cases together”.
B. Test cases
Test cases represent individual tests that can be added to test suites and test plans. The requirement to “add testing steps for testing an application” is best met by defining test cases.
D. Test plans
Test plans provide the ability to group test suites and test cases together into separate testing scenarios. This matches the requirement to “group test cases into separate testing scenarios within a test plan”.
C. Load Tests is not the correct answer, as load testing is a specific type of testing focused on evaluating an application’s performance under high load conditions. It does not directly address the requirements mentioned.
In summary, to meet the stated requirements, you would use Test suites to group related test cases, Test cases to define individual tests with steps, and Test plans to organize test suites and test cases into separate testing scenarios within Azure DevOps.
The following would be the most appropriate options to use in Azure DevOps:
A. Test suites
Test suites allow you to group related test cases together, which aligns with the requirement to “group test suites and individual test cases together”.
B. Test cases
Test cases represent individual tests that can be added to test suites and test plans. The requirement to “add testing steps for testing an application” is best met by defining test cases.
D. Test plans
Test plans provide the ability to group test suites and test cases together into separate testing scenarios. This matches the requirement to “group test cases into separate testing scenarios within a test plan”.
C. Load Tests is not the correct answer, as load testing is a specific type of testing focused on evaluating an application’s performance under high load conditions. It does not directly address the requirements mentioned.
In summary, to meet the stated requirements, you would use Test suites to group related test cases, Test cases to define individual tests with steps, and Test plans to organize test suites and test cases into separate testing scenarios within Azure DevOps.
The following would be the most appropriate options to use in Azure DevOps:
A. Test suites
Test suites allow you to group related test cases together, which aligns with the requirement to “group test suites and individual test cases together”.
B. Test cases
Test cases represent individual tests that can be added to test suites and test plans. The requirement to “add testing steps for testing an application” is best met by defining test cases.
D. Test plans
Test plans provide the ability to group test suites and test cases together into separate testing scenarios. This matches the requirement to “group test cases into separate testing scenarios within a test plan”.
C. Load Tests is not the correct answer, as load testing is a specific type of testing focused on evaluating an application’s performance under high load conditions. It does not directly address the requirements mentioned.
In summary, to meet the stated requirements, you would use Test suites to group related test cases, Test cases to define individual tests with steps, and Test plans to organize test suites and test cases into separate testing scenarios within Azure DevOps.
A company is currently making use of Azure pipelines for continuous integration and delivery. You have to configure a custom agent that would be required to run Linux-based containers.
Which of the following is required by Azure Pipelines for Linux-based containers? Choose 2 answers from the options given below
A company is currently making use of Azure pipelines for continuous integration and delivery. You have to configure a custom agent that would be required to run Linux-based containers.
Which of the following needs to set on the agent host? Choose 2 answers from the options given below
skillcertlabs is an online training provider. They currently have a set of applications that need to be developed and deployed to Azure.
They want to implement DevOps processes and tools throughout the lifecycle for the applications.
Requirements:
Azure Build pipelines will be used to build application code stored in a GitHub repository
Custom agents will be deployed with custom software installed.
Application deployed via the release pipeline would be deployed to Azure virtual machines
The configuration of the virtual machines must remain consistent during the lifecycle of the application
A set of mobile applications will also be developed
The mobile application needs to be distributed to users via App Center for testing
All release pipelines would be configured using Azure release pipelines
Azure Artifact feeds will be used for the development community
It must be ensured that Visual Studio App Center must be used to centralize the reporting of mobile application crashes and device types in use.
Also, it must be ensured that all App Center must be used to centralize the reporting of mobile application crashes and device types in use.
The Team leads must be able to create new packages and edit the permission for permission feeds
The team members should be able to install packages
Question:Which of the following SDK packages related to App Center need to be installed for the mobile based applications? Choose 2 answers from the options given below
Correct
When setting up an application you have to install the Microsoft.AppCenter.Analytics and Microsoft.AppCenter.Crashes.
View Case Study
You need to comply with the following requirement
The configuration of the virtual machines must remain consistent during the lifecycle of the application
You decide to implement Custom Script extensions
Would this fulfil the requirement?
View Case Study
You need to comply with the following requirement
The configuration of the virtual machines must remain consistent during the lifecycle of the application
You decide to implement Azure Automation
Would this fulfil the requirement?
Correct
Yes, you can use the State configuration of Azure Automation to achieve this.
The Microsoft documentation mentions the following
View Case Study
You need to comply with the following requirement
The configuration of the virtual machines must remain consistent during the lifecycle of the application
You decide to implement an Azure virtual machine with Puppet installed.
Would this fulfil the requirement?
Correct
You can also implement configuration management using custom tools such as Chef and Puppet
A guide available on the Microsoft site mentions the following
You can also implement configuration management using custom tools such as Chef and Puppet
A guide available on the Microsoft site mentions the following
You can also implement configuration management using custom tools such as Chef and Puppet
A guide available on the Microsoft site mentions the following
View Case Study
You need to define a secret in the release pipeline. The secret can only be used in the Release stage of the pipeline.
Where would you define the secret in the pipeline
Correct
You would define this in the Variables section
This is given in the Microsoft documentation
View Case Study
You need to define a secret in the release pipeline. The secret can only be used in the Release stage of the pipeline. How would you ensure the secret is only defined for the Release stage?
Correct
You can define a scope for the variable as shown below.