Una DevOps pipeline è un flusso di lavoro automatizzato che porta il codice sorgente attraverso le fasi di compilazione, test e distribuzione. Aiuta i team a rilasciare software in modo rapido e coerente, sostituendo i passaggi manuali con attività ripetibili eseguite da strumenti CI/CD, server di build e sistemi di distribuzione.
Nella sicurezza informatica, la pipeline è un obiettivo di alto valore perché può cambiare quale software viene distribuito. Se un attaccante ruba credenziali, altera script di build, compromette le dipendenze o un runner della pipeline, può essere in grado di iniettare codice malevolo o esporre segreti negli artefatti rilasciati. Le difese si concentrano sul principio del privilegio minimo, sull'autenticazione forte, su ambienti di build isolati e affidabili, su artefatti firmati, su gate di approvazione e su controlli di provenienza che mostrano come il software è stato costruito. Proteggere la DevOps pipeline aiuta a preservare l'integrità della supply chain del software.


