Aller au contenu principal
Bluecoders
← Glossaire de la tech

Container / Conteneur

TermeTechno

Container / Conteneur = l'application livrée dans sa valise

Un conteneur est un paquet logiciel qui contient une application avec tout ce dont elle a besoin pour tourner (bibliothèques, dépendances, configuration), et qui s'exécute de façon isolée sur n'importe quelle machine disposant d'un moteur de conteneurs. Il règle le classique « ça marche sur ma machine, pas en production ».

Contrairement à une machine virtuelle, qui embarque un système d'exploitation complet, un conteneur partage le noyau du système hôte. Il est donc beaucoup plus léger et démarre en quelques secondes, ce qui permet d'en faire tourner des dizaines sur un même serveur.

Docker a popularisé le format à partir de 2013 ; le standard est aujourd'hui ouvert (OCI). Quand on gère des centaines de conteneurs, on utilise un orchestrateur comme Kubernetes, qui les répartit sur les serveurs, les redémarre en cas de panne et ajuste leur nombre selon la charge. Les conteneurs sont devenus la façon standard de déployer des applications dans le cloud.

Pourquoi ça compte quand on recrute

Utiliser des conteneurs est désormais attendu de la plupart des développeurs back-end ; les opérer à grande échelle est un métier (DevOps, SRE, Platform Engineer). En entretien, faites la différence entre quelqu'un qui écrit un Dockerfile et quelqu'un qui sait sécuriser des images, diagnostiquer un conteneur qui redémarre en boucle ou dimensionner un cluster Kubernetes.

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.