La containerizzazione è un modo per impacchettare un'applicazione con le librerie, le impostazioni e l'ambiente di runtime di cui ha bisogno, in modo che si comporti in maniera più coerente su sistemi diversi. Invece di installare il software direttamente su un host, i team lo eseguono in un container isolato che condivide il kernel dell'host ma mantiene separato l'ambiente dell'applicazione. Questo rende le distribuzioni più portabili tra laptop, server, cloud privati e cloud pubblici.
Nella sicurezza informatica, la containerizzazione è importante perché aiuta a standardizzare le build, ridurre il configuration drift e rendere i sistemi più facili da testare, monitorare e aggiornare con patch. I difensori usano i container per riprodurre ambienti, segmentare i servizi e limitare l'impatto di una compromissione. Anche gli attaccanti prendono di mira i container sfruttando immagini deboli, registry esposti, runtime configurati in modo errato o container con privilegi eccessivi. Le buone pratiche includono immagini minime, artefatti firmati, privilegio minimo e scansione continua del contenuto dei container e delle impostazioni di orchestrazione.


