Начнем с самого начала – что же такое Quality Gate, Security Quality Gate, QG? По своей сути, Quality Gate – это набор критериев, по которым оценивается качество кода перед его развертыванием в рамках процесса непрерывной интеграции и доставки (т.н. CI\CD).
Чем полезен Quality Gate? Он помогает командам разработки убедиться, что заданные стандарты качества кода соблюдаются, и в продакшн среду не попадает код, несоответствующий заданным уровням (в нашем случае речь, конечно, про объем уязвимостей). Небольшое отступление: в мире разработки также есть термин Release Gate. Его основная цель – контроль функциональности кода, будь то время отклика или количество единовременных запросов к базе. Quality- и Release Gate могут быть объединены в один шаг, могут быть в нескольких итерациях в рамках одного пайплайна разработки, но, это, как говорится, уже совсем другая история. Вернемся непосредственно к Quality Gate. Что заставляет команды задуматься о необходимости его внедрения? Ответ на повер