La conteneurisation consiste à empaqueter le code logiciel avec uniquement les bibliothèques et dépendances système nécessaires à son exécution, afin de créer un exécutable ou conteneur léger qui fonctionne de manière cohérente sur toute infrastructure. Les conteneurs ont remplacé les machines virtuelles (VM) comme unité de calcul standard des applications cloud-native, car ils sont plus portables et plus efficaces en ressources. La conteneurisation accélère et sécurise le déploiement et le développement d'applications. Avec les méthodes traditionnelles, le code est développé dans un environnement de calcul spécifique et, lorsqu'il est déplacé ailleurs, présente généralement des défauts et des erreurs.
Qu'est-ce que la conteneurisation ?