dev

Conteneurisation

Technique d'encapsulation d'une application et de ses dépendances dans un conteneur isolé et portable, exécutable sur n'importe quel environnement.

La conteneurisation permet d'empaqueter une application avec toutes ses dépendances (librairies, configurations) dans un conteneur léger et isolé. Docker est l'outil de conteneurisation le plus utilisé.

Contrairement aux machines virtuelles, les conteneurs partagent le noyau du système hôte, ce qui les rend beaucoup plus légers et rapides à démarrer.

Kubernetes est le standard pour orchestrer des conteneurs en production : déploiement automatique, scaling, load balancing et self-healing. Ensemble, Docker et Kubernetes forment la base de l'infrastructure cloud native.

Termes associés