Що таке DevSecOps?
DevSecOps - це доповнення DevOps, що дозволяє інтегрувати практики безпеки в підхід DevOps. На відміну від традиційної моделі централізованих команд безпеки, кожна команда доставки повноважена враховувати правильні заходи безпеки у своєму програмному забезпеченні. Безпечні практики та випробування проводяться раніше в життєвому циклі розробки, отже, можна використовувати термін "зміна ліворуч". Безпека тестується в трьох основних областях: статичний, склад програмного забезпечення та динамічний.

Перевірка коду статично за допомогою статичного тестування безпеки додатків (SAST) - це тестування білого ящика з особливим акцентом на безпеку. Залежно від мови програмування, для такого аналізу статичного коду потрібні різні інструменти. Аналізується склад програмного забезпечення, особливо бібліотеки, а їх версії перевіряються за списками уразливостей, опублікованих CERT та іншими експертними групами. При передачі програмного забезпечення клієнтам, ліцензії і його відповідність до того, що розповсюджується програмне забезпечення, знаходяться в центрі уваги, особливо ліцензії copyleft. Динамічне тестування також називається тестуванням чорних ящиків. Програма тестується без відома її внутрішніх функцій. У DevSecOps це, з одного боку, називається динамічним (DAST), або тестуванням проникнення. Мета полягає в тому, щоб зачати, серед іншого, помилки, такі як крос-сайт скриптів, або SQL ін'єкції рано. Наприклад, типи загроз публікуються проектом безпеки відкритих веб-додатків, наприклад. Її топ-10 З іншого боку, особливо з мікросервісами інтерактивне тестування додатків (IAST) допомагає перевірити, який код виконується при виконанні автоматизованих функціональних тестів, акцент робиться на виявленні вразливостей всередині додатків. На відміну від SAST і DAST, IAST працює всередині програми.

DevSecOps також був описаний як культурний перехід, що включає в себе цілісний підхід до виробництва безпечного програмного забезпечення шляхом інтеграції освіти з безпеки, безпеки за дизайном та автоматизації безпеки.
DevSecOps - це розширення DevOps з безпекою, інтегрованою в підхід DevOps. Протягом останніх років він зростає, оскільки виробництво безпечного програмного забезпечення стає пріоритетом для компаній.