Designing and Implementing Microsoft DevOps Solutions: AZ-400 Exam Question Answer

Identifying Licensing Violations and Prohibited Libraries

Question

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You plan to update the Azure DevOps strategy of your company.

You need to identify the following issues as they occur during the company's development process:

-> Licensing violations

-> Prohibited libraries

Solution: You implement continuous integration.

Does this meet the goal?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

A

WhiteSource is the leader in continuous open source software security and compliance management. WhiteSource integrates into your build process, irrespective of your programming languages, build tools, or development environments. It works automatically, continuously, and silently in the background, checking the security, licensing, and quality of your open source components against WhiteSource constantly-updated definitive database of open source repositories.

https://azuredevopslabs.com/labs/vstsextend/whitesource/

The solution provided in the scenario of implementing continuous integration does not directly address the identified issues of licensing violations and prohibited libraries. Therefore, the correct answer is B, "No."

Continuous integration is a software development practice in which developers integrate code changes into a shared repository frequently. This allows for early detection of integration errors and helps to ensure that the codebase is always in a releasable state. Continuous integration can help identify issues with code quality, such as build failures and unit test failures, but it does not directly address licensing violations or prohibited libraries.

To address licensing violations, it may be necessary to perform a software audit and ensure that all software in use is properly licensed. This may involve reviewing license agreements and verifying compliance with applicable laws and regulations.

To address prohibited libraries, it may be necessary to implement software composition analysis (SCA) tools that can identify and flag the use of any libraries that are prohibited by the company's policies or regulations. This can help ensure that only approved and safe libraries are used in the development process.

In summary, while continuous integration is a useful practice for improving code quality and ensuring that the codebase is always in a releasable state, it does not directly address the issues of licensing violations or prohibited libraries. Therefore, the solution provided in the scenario does not meet the identified goals.