300-910 · Question #32
Your company places a high value on being responsive and meeting customer needs quickly. Their primary business objectives are release speed and agility. You want to reduce the chance of security erro
The correct answer is B. Use source code security analyzers as part of the CI/CD pipeline. E. Run a vulnerability security scanner as part of your continuous-integration-/continuous-delivery (CI/CD) pipeline.. The question asks for two actions to reduce accidental security errors while maintaining release speed and agility in a CI/CD context.
Question
Options
- AEnsure every code check-in is peer reviewed by a security SME.
- BUse source code security analyzers as part of the CI/CD pipeline.
- CEnsure you have stubs to unit test all interfaces between components.
- DEnable code signing and a trusted binary repository integrated with your CI/CD pipeline.
- ERun a vulnerability security scanner as part of your continuous-integration-/continuous-delivery (CI/CD) pipeline.
How the community answered
(30 responses)- A10% (3)
- B80% (24)
- C7% (2)
- D3% (1)
Why each option
The question asks for two actions to reduce accidental security errors while maintaining release speed and agility in a CI/CD context.
While peer review by a security SME is valuable, making it mandatory for every check-in would significantly slow down release speed and agility, contradicting a primary business objective.
Integrating source code security analyzers (Static Application Security Testing - SAST) into the CI/CD pipeline automates the detection of security vulnerabilities early in the development cycle without slowing down releases. This helps identify common coding errors that could lead to security issues.
Having stubs for unit testing interfaces primarily improves code quality and functionality, but it does not directly focus on reducing security errors introduced during development.
Code signing and a trusted binary repository primarily ensure the integrity and authenticity of deployed artifacts, rather than directly reducing the introduction of security errors during the coding phase itself.
Running a vulnerability security scanner (Dynamic Application Security Testing - DAST or Software Composition Analysis - SCA) as part of the CI/CD pipeline automatically identifies known vulnerabilities in dependencies or the running application, integrating security checks directly into the agile release process. This helps prevent vulnerable code from reaching production while maintaining speed.
Concept tested: DevSecOps in CI/CD pipelines
Source: https://learn.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/shift-left-security-devops
Topics
Community Discussion
No community discussion yet for this question.