Revolut Sep 14, 2021

Improving Product Reliability by Imposing Constraints as a Part of CI/CD Process

Article Summary

Revolut built a system that automatically blocks code deployments based on security risk and bug count. Here's how they shifted security left without slowing down 165,000+ pull requests.

Revolut's AppSec team created DARC (Dynamic Application Risk Calculator), a platform that calculates risk scores using weighted formulas and blocks PRs when thresholds are exceeded. The system integrates with their existing Security Drone scanner and multiple internal data sources.

Key Takeaways

Critical Insight

Revolut reduced their at-risk applications to 1% and cut open bugs by 31% using automated PR blocking tied to dynamic risk calculations.

The mathematical formula behind their risk scoring is surprisingly flexible and reveals how they balance security findings with application context.

Recent from Revolut

Related Articles