CI/CD Automation Requirements in Vendor Assessment and Evaluation Framework

  • Deployment time/speed must be less than an hour.
  • Mean time recover (MTTR) must be less than an hour.
  • Lead time change must be less than an hour.
  • Change Failure Rate (CFR) – value for this would be less than 15%.
  • Jenkins runs static code analysis (SAST) on each code checking to validate the code conforms to the established lexical, syntactic, and semantic ruleset.
  • All production deployments must have a ticket number. Deployers must input the ticket number into the Jenkins build pipeline system for code to be deployed into production.
  • All production deployments are logged and published through information radiators.
  • Jenkins records all deployments, as well as all corresponding tickets and the results of all automated and manual tests, release notes, service incidents, peer reviews, and signoffs.
  • All code is automatically validated through defined controls prior to production deployment to prevent developers from inserting “back doors” or vulnerabilities into production.
  • Automated security testing of the code and environment is performed as part of the deployment pipeline.

Leave a Reply

Your email address will not be published. Required fields are marked *