ExamGecko
Question list
Search
Search

Related questions

Question 989 - CISA discussion

Report
Export

A small IT department has embraced DevOps, which allows members of this group to deploy code to production and maintain some development access to automate releases. Which of the following is the MOST effective control?

A.
Enforce approval prior to deployment by a member of the team who has not taken part in the development.
Answers
A.
Enforce approval prior to deployment by a member of the team who has not taken part in the development.
B.
The DevOps team provides an annual policy acknowledgment that they did not develop and deploy the same code.
Answers
B.
The DevOps team provides an annual policy acknowledgment that they did not develop and deploy the same code.
C.
Annual training reinforces the need to maintain segregation between developers and deployers of code
Answers
C.
Annual training reinforces the need to maintain segregation between developers and deployers of code
D.
The IT compliance manager performs weekly reviews to ensure the same person did not develop and deploy code.
Answers
D.
The IT compliance manager performs weekly reviews to ensure the same person did not develop and deploy code.
Suggested answer: A

Explanation:

The most effective control to maintain segregation of duties in a DevOps environment is A. Enforce approval prior to deployment by a member of the team who has not taken part in the development.Segregation of duties (SoD) is a principle that requires multiple actors to complete a task to reduce the risk of fraud, error, or abuse1. In a DevOps environment, where developers and operators work together to deliver software faster and more reliably, SoD may seem to be incompatible or impractical.However, SoD can still be achieved by implementing controls that ensure that no single person can develop, test, and deploy code without oversight or review2.

Enforcing approval prior to deployment by a member of the team who has not taken part in the development is an effective control that ensures that code changes are verified and validated by a peer before they are released to production.This control can help prevent or detect any unauthorized or malicious modifications, errors, or vulnerabilities in the code, and ensure that the code meets the quality and security standards3.This control can also promote collaboration and feedback among the team members, and improve the transparency and accountability of the software delivery process3.

asked 18/09/2024
Daniel Schiller
29 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first