Cet ouvrage s'adresse autant aux développeurs et aux architectes logiciel qui lancent de nouvelles applications qu'aux opérationnels responsables des déploiements.
Déployer du code en production a longtemps été une source de problèmes auxquels la virtualisation avait commencé à apporter des solutions. Aujourd'hui Docker propose des réponses nettement plus satisfaisantes.
Cet ouvrage a plusieurs objectifs :
vous expliquer le concept de conteneur et d'architectures à base de conteneurs (CaaS, DCOS, Kubernetes, Mesos, etc.) ;
vous apprendre à installer Docker (mais aussi Compose, Swarm, Kitematic, etc.) sur un poste de travail, dans un environnement serveur ou dans le cloud ;
vous montrer comment utiliser Docker pour créer des images, manipuler des conteneurs et configurer votre environnement ;
vous fournir des exemples didactiques et réutilisables d'architectures plus complexes (architectures multi-conteneurs, développement, intégration continue, implémentation de clusters multi-hôtes.).