Certified Information Systems Security Professional CISSP · Free Practice Question Medium

Question 21

You are the Chief Information Security Officer (CISO) of a tech-driven organization that has implemented a DevOps model. The current structure is built around the Continuous Integration/Continuous Delivery (CI/CD) pipeline. As a part of your strategy, you want to enhance the security of your software development lifecycle by incorporating DevSecOps principles to ensure that security is considered at every stage, from design to deployment. What is the best approach to effectively integrate security into the existing DevOps model?
  • A Training the development team on secure coding practices
  • B Conducting periodic security audits after deploying to production
  • C Incorporating security checks into the CI/CD pipeline
  • D Hiring a separate team focused solely on security
Reveal correct answer

Correct answer: C

Explanation

The correct answer: By incorporating security checks into the CI/CD pipeline, you ensure that security is considered at every stage of the development process - from coding and building to testing and deployment. This allows for early detection and mitigation of security risks, making it the best approach to integrate security into the DevOps model, transitioning effectively to a DevSecOps model. This also enables a shift-left approach, addressing security issues earlier in the lifecycle where they are typically easier and less costly to resolve. The incorrect answers: Conducting periodic security audits after deployment is an important part of maintaining a secure system, but it isn't the most efficient way to integrate security into a DevOps model. This approach tends to be reactive rather than proactive, as it identifies vulnerabilities after they've been introduced into the production environment, potentially exposing the system to security risks. Although training the development team on secure coding practices is a beneficial practice, it isn't the most effective way to integrate security into the existing DevOps model. It does help developers write more secure code, but it doesn't ensure that security is automatically and consistently addressed throughout all stages of the software development lifecycle. Having a dedicated security team is beneficial, but it doesn't necessarily align with the principles of DevSecOps, which aim to incorporate security into all aspects of the development process, rather than siloing it. This approach may also lead to communication gaps between the security team and other departments.

Discussion

Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.

You must be logged in to post a comment.

Preparing For

Your Certification?

255+ certifications
Detailed explanations
Free PDF samples

Has All The Questions You Need