Docker : pratique des architectures à base de conteneurs / Pierre-Yves Cloux,... Thomas Garlot,... Johann Kohler,...
Item type | Current library | Call number | Status | Date due | Barcode | |
---|---|---|---|---|---|---|
![]() |
La bibliothèque de l'ESPCI Magasin | IF-093 (Browse shelf(Opens below)) | Available | IF-093 |
Notes de sites internet. Index
La 4e de couv. indique : "Cet ouvrage s'adresse aux développeurs, aux architectes logiciels, aux administrateurs système, aux responsables opérationnels des déploiements qui sont impliqués dans la livraison de nouvelles applications. Déployer du code en production a longtemps été source de problèmes auxquels la virtualisation avait commencé à apporter des solutions. Aujourd'hui, Docker et les environnements d'exécution comme Kubernetes proposent des réponses nettement plus satisfaisantes. Cet ouvrage a plusieurs objectifs : vous expliquer le concept de conteneur et d'architecture à base de conteneurs (Kubernetes, DCOS, CaaS, Mesos, Swarm, etc.) ; vous apprendre à installer Docker et à le configurer sur un poste de travail ou dans un environnement serveur ; vous montrer comment utiliser Docker (création d'image, intégration continue, persistance, réseau, supervision, etc.) pour supporter l'implémentation et le déploiement d'une application distribuée réaliste ; vous fournir une référence complète associée à des exemples didactiques et réutilisables d'architectures multiprocessus utilisant Docker, Compose, Swarm et Kubernetes."
P. V Avant-propos Première partie Les conteneurs : principes, objectifs et solutions P. 3 1 Les conteneurs et le cas Docker P. 3 1.1 La conteneurisation P. 8 1.2 Les fondations : Linux, cgroups et namespaces P. 11 1.3 Les apports de Docker : structure en couches, images, volumes et registry P. 18 1.4 Les outils de l'écosystème des conteneurs : Docker et les autres P. 23 2 Orchestration de conteneurs P. 23 2.1 Automatiser la gestion de l'infrastructure : du laaS au CaaS P. 32 2.2 Les solutions CaaS P. 42 2.3 Ansible, chef et puppet : objet et lien avec Docker et CaaS Deuxième partie Docker en pratique : les outils de base P. 51 3 Prise en main P. 51 3.1 Installation des exemples du livre P. 51 3.2 Installation de Docker P. 60 3.3 Votre premier conteneur P. 69 4 Conteneurs et images P. 69 4.1 Le cycle de vie du conteneur P. 74 4.2 Accéder au conteneur et modifier ses données P. 81 4.3 Construire une image Docker originale P. 85 4.4 Le Dockerfile Troisième partie Apprendre Docker P. 93 5 Prise en main du client Docker P. 93 5.1 Introduction à la CLI Docker P. 97 5.2 Les commandes système P. 102 5.3 Cycle de vie des conteneurs P. 105 5.4 Interactions avec un conteneur démarré P. 110 5.5 Commandes relatives aux images P. 112 5.6 Interactions avec le registry P. 114 5.7 Réseau et volumes P. 117 6 Les instructions Dockerfile P. 117 6.1 Les modèles d'instruction P. 120 6.2 Les instructions d'un Dockerfile P. 146 6.3 Bonnes pratiques P. 149 7 Docker avancé P. 149 7.1 Variables d'environnement et conteneurs : ENV P. 151 7.2 Méta-information et images : LABEL P. 153 7.3 Paramétrer le build d'une image P. 163 7.4 Modifier le contexte système au cours du build P. 168 7.5 Auto-guérison (self healing) Quatrième partie Développer, déployer et opérer avec Docker P. 175 8 « Real-life » Docker : Mettre en place une application complète P. 175 8.1 Notre application exemple P. 180 8.2 Le réseau avec Docker P. 191 8.3 Persistance : bind mounts et volumes P. 196 8.4 Configuration d'application P. 197 8.5 Monitoring P. 199 9 Conditionnement et déploiement P. 199 9.1 Build / run : principes P. 201 9.2 Option 1 : un seul conteneur, plusieurs processus P. 213 9.3 Option 2 : application multi-conteneurs P. 217 9.4 Option 3 : orchestration avec Compose P. 223 10 Intégration continue avec Docker P. 223 10.1 Avant de commencer P. 225 10.2 Un environnement de build lui-même dockerisé P. 230 10.3 Installation des outils et chargement du code source P. 234 10.4 Image et job de build P. 239 10.5 Lancement automatique P. 242 10.6 Extensions et améliorations Cinquième partie Orchestration de conteneurs P. 249 11 Docker Swarm : clustering avec Docker P. 249 11.1 Docker Swarm P. 252 11.2 Premier service et stack P. 258 11.3 Gestions des configurations et des secrets P. 262 11.4 L'avenir de Docker Swarm P. 263 12 Kubemetes : clustering avancé P. 263 12.1 Environnement P. 264 12.2 Prise en main P. 269 12.3 Découverte des fonctionnalités P. 281 12.4 Déploiement de l'application exemple P. 287 Conclusion : un potentiel en devenir P. 287 Les domaines d'applications existants P. 288 De nouvelles applications pour les conteneurs P. 289 Les défauts de jeunesse de Docker P. 290 Index