exam questions

Exam AZ-400 All Questions

View all questions & answers for the AZ-400 exam

Exam AZ-400 topic 5 question 3 discussion

Actual exam question from Microsoft's AZ-400
Question #: 3
Topic #: 5
[All AZ-400 Questions]

Your company uses Azure DevOps for the build pipelines and deployment pipelines of Java-based projects.
You need to recommend a strategy for managing technical debt.
Which two actions should you include in the recommendation? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Configure post-deployment approvals in the deployment pipeline.
  • B. Configure pre-deployment approvals in the deployment pipeline.
  • C. Integrate Azure DevOps and SonarQube.
  • D. Integrate Azure DevOps and Azure DevTest Labs.
Show Suggested Answer Hide Answer
Suggested Answer: BC 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
ttm_19
Highly Voted 4 years, 11 months ago
What Azure DevTest Labs has to do with technical debt? Correct answer: B & C
upvoted 38 times
Luisete22222
4 years, 3 months ago
It has to do, because if you increase testing, you decrease technical debt.
upvoted 3 times
Yatoom
2 years, 7 months ago
No, you are thinking about Azure DevOps Test Plans. Azure DevTest Labs is s a service for easily creating, using, and managing infrastructure-as-a-service (IaaS) virtual machines (VMs) and platform-as-a-service (PaaS) environments in labs.
upvoted 4 times
...
...
warchoon
2 years, 6 months ago
B seems to be correct https://learn.microsoft.com/en-us/training/modules/identify-technical-debt/5-measure-manage-technical-debt
upvoted 1 times
...
...
ttm_19
Highly Voted 4 years, 11 months ago
Is there a correct answer at all among those options? Checking for technical debt tasks should be an automated task (via SonarQube). But deployment approvals are for manual action by a team member. For automated check it should have been: implementing a pre-deployment gate with SonarQube action. Since there is not such option, the closes one is B&C.
upvoted 21 times
rreeey
4 years, 10 months ago
B and C is correct, from pre-approval, you can set quality gate with sonarqube
upvoted 25 times
Sylph
4 years, 2 months ago
Correct https://azuredevopslabs.com/labs/vstsextend/sonarcloud/
upvoted 1 times
...
...
maniak5576
4 years, 9 months ago
Pre-deployment approval means, that senior engineer can look at your code and perform code review before deploying. He can also take a look at Sonar analysis and decide if it will introduce any technical debt. Its helpful.
upvoted 10 times
...
...
MrAZ105
Most Recent 7 months, 1 week ago
Selected Answer: BC
BC are correct
upvoted 2 times
...
vsvaid
1 year, 5 months ago
Selected Answer: BC
Agree with B and C
upvoted 1 times
...
yana_b
1 year, 9 months ago
Selected Answer: BC
Correct
upvoted 2 times
...
Aravindking
2 years ago
Selected Answer: BC
given answers is correct and supported by bard AI frm google : The correct answers are: Integrate Azure DevOps and SonarQube. SonarQube is a static code analysis tool that can be used to identify technical debt in Java code. By integrating SonarQube with Azure DevOps, you can automatically scan your code for technical debt and generate reports that can be used to prioritize and track the debt. Configure pre-deployment approvals in the deployment pipeline. Pre-deployment approvals can be used to prevent code with technical debt from being deployed to production. By requiring approval from a designated approver, you can ensure that only code that meets the quality standards is deployed.
upvoted 3 times
...
zellck
2 years ago
Selected Answer: BC
BC is the answer. https://learn.microsoft.com/en-us/training/modules/identify-technical-debt/5-measure-manage-technical-debt
upvoted 2 times
zellck
2 years ago
https://learn.microsoft.com/en-us/azure/devops/pipelines/release/approvals/?view=azure-devops&tabs=yaml Teams can also take advantage of the Approvals and Gates feature to control the workflow of the deployment pipeline. Each stage in a release pipeline can be configured with pre-deployment and post-deployment conditions that can include waiting for users to manually approve or reject deployments, and checking with other automated systems that specific conditions are met.
upvoted 1 times
...
...
ehurfheiz
2 years, 7 months ago
Selected Answer: BC
Seems to be BC
upvoted 2 times
...
alexPera84
2 years, 8 months ago
Selected Answer: BC
I think that having a check on pre deploy and sonar for static analysis help us to avoid the tech debt.
upvoted 4 times
...
Atos
2 years, 8 months ago
This isn't a great question. I'd lean towards C/D just because they are specifically aimed at further testing. But a "Pre-deployment approval" helps with the process which is still part of technical debt. Hopefully this question has been updated as its subjective.
upvoted 1 times
...
giuliohome
2 years, 9 months ago
Selected Answer: CD
C of course plus more testing, hence D see already presents comments of chaudh, pepepecas, Luisete22222 and Morettimaxi (all those should be transformed to voting comment to be more visible)
upvoted 1 times
...
francis6170
3 years, 11 months ago
Got this in the AZ-400 exam (June 2021).
upvoted 2 times
...
Pniaq
4 years, 2 months ago
B C checked
upvoted 2 times
...
laweg
4 years, 2 months ago
C & D. D isn't actually clear why it makes sense, but you could assume that it means there's testing in place. However, I believe it cannot be A & B because creating approval barriers in your deployments is known to increase technical debt.
upvoted 3 times
...
passtest100
4 years, 6 months ago
A C is making more sense. the reason A is better than B is: 1 the question ask the STRATEGY rather than prevention before the debt happen. 2 the debt is necessary in a short term request, but how to reduce the cost the debt create is the strategy jobs. 3 in practical experience, it did happen from time to time that we did the job first and supplement the approval later. 4 so the post approval makes more sense than B
upvoted 1 times
passtest100
4 years, 6 months ago
change to B C Since post deployment approval is also done before specific stage
upvoted 2 times
...
...
azahran
4 years, 6 months ago
Correct answer (BC)
upvoted 1 times
...
swati17
4 years, 7 months ago
B&C are correct answer.
upvoted 10 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...