Docker
Docker, une alchimie logicielle convaincante. Le fonctionnement de Docker s’apparente à celui d’une machine virtuelle légère qui encapsulerait une application et toutes ses dépendances (DLL, pilote, code, runtime, etc.) dans un conteneur logiciel multiplateforme. Développée par Solomon Hykes, un homme d’affaires passionné d’informatique, Docker vit le jour en Open source depuis 2013, même si certaines versions sont aujourd’hui payantes, notamment pour les grandes entreprises. Techniquement, et contrairement à la virtualisation, Docker ne fait pas le lien avec le matériel directement, mais il s’appuie sur le noyau du système hôte et permet ainsi à l’application encapsulée dans le container de fonctionner en quasi autarcie, du moins sur les principaux systèmes d’exploitation du marché. En fort résumé, Docker est donc un système d’exploitation réduit pour un conteneur qui fournit tout ce dont l’application encapsulée à besoin pour fonctionner. À l’instar de la virtualisation, dont il est une composante simplifiée, Docker permet donc aux développeurs de tester facilement n’importe quelle application, et aux administrateurs système de la déployer aisément, de façon transparente pour l’utilisateur, dès le moment où elle est encapsulée dans un conteneur Docker.