Overview
Shift left on security is a DevOps capability that integrates security considerations into the software development process in the earliest stages. Traditionally, security testing was only performed towards the end of the development cycle, after development and testing had been completed. Unfortunately, this approach often led to the discovery of significant issues that were expensive to fix and could delay project timelines.
Adoption expectations
System Components | MVP | MVP+ |
---|---|---|
Adopt static code analysis tools into CI process |
+ |
+ |
Enable static code analysis as a quality gate |
|
+ |
Include InfoSec team into design activities |
|
+
|
Tools
Functionality | Tool Name |
---|---|
Version Control System |
Git |
Initial Static Security Checks |
SonarQube |
Static Vulnerability Scanning |
Veracode
|
Roles
Name | Responsibilities |
---|---|
|
Encourage automation and shift left on security verifications |
|
Include shared system security requirements into the significant architect requirements |
|
Identify and maintain system security requirements |
|
Follow shared system security requirements on the level of application, configurations and infrastructure Adopt automated security verification solutions in the delivery process
|