000 06292cam0a2200457 4500
001 15427
009 234383933
003 http://www.sudoc.fr/234383933
005 20250630092525.0
010 _a9782100789702
_bbr.
073 1 _a9782100789702
090 _a15427
099 _tOUVR
_zALEX30709
100 _a20190305h20192019k y0frey50 ba
101 0 _afre
_2639-2
102 _aFR
105 _aa a 001yy
106 _ar
181 _6z01
_ctxt
_2rdacontent
181 1 _6z01
_ai#
_bxxxe##
182 _6z01
_cn
_2rdamedia
182 1 _6z01
_an
183 1 _6z01
_anga
_2RDAfrCarrier
200 1 _aDocker
_epratique des architectures à base de conteneurs
_fPierre-Yves Cloux,... Thomas Garlot,... Johann Kohler,...
205 _a2e édition
214 0 _aMalakoff
_cDunod
_dDL 2019
215 _a1 vol. (XI-292 p.)
_cill., couv. ill. en coul.
_d25 cm
225 2 _aInfoPro
_iÉtudes, développement, intégration
_x1774-282X
320 _aNotes de sites internet. Index
330 _aLa 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."
359 2 _pP. V
_bAvant-propos
_bPremière partie
_bLes conteneurs : principes, objectifs et solutions
_pP. 3
_c1 Les conteneurs et le cas Docker
_pP. 3
_d1.1 La conteneurisation
_pP. 8
_d1.2 Les fondations : Linux, cgroups et namespaces
_pP. 11
_d1.3 Les apports de Docker : structure en couches, images, volumes et registry
_pP. 18
_d1.4 Les outils de l'écosystème des conteneurs : Docker et les autres
_pP. 23
_c2 Orchestration de conteneurs
_pP. 23
_d2.1 Automatiser la gestion de l'infrastructure : du laaS au CaaS
_pP. 32
_d2.2 Les solutions CaaS
_pP. 42
_d2.3 Ansible, chef et puppet : objet et lien avec Docker et CaaS
_bDeuxième partie
_bDocker en pratique : les outils de base
_pP. 51
_c3 Prise en main
_pP. 51
_d3.1 Installation des exemples du livre
_pP. 51
_d3.2 Installation de Docker
_pP. 60
_d3.3 Votre premier conteneur
_pP. 69
_c4 Conteneurs et images
_pP. 69
_d4.1 Le cycle de vie du conteneur
_pP. 74
_d4.2 Accéder au conteneur et modifier ses données
_pP. 81
_d4.3 Construire une image Docker originale
_pP. 85
_d4.4 Le Dockerfile
_bTroisième partie
_bApprendre Docker
_pP. 93
_c5 Prise en main du client Docker
_pP. 93
_d5.1 Introduction à la CLI Docker
_pP. 97
_d5.2 Les commandes système
_pP. 102
_d5.3 Cycle de vie des conteneurs
_pP. 105
_d5.4 Interactions avec un conteneur démarré
_pP. 110
_d5.5 Commandes relatives aux images
_pP. 112
_d5.6 Interactions avec le registry
_pP. 114
_d5.7 Réseau et volumes
_pP. 117
_c6 Les instructions Dockerfile
_pP. 117
_d6.1 Les modèles d'instruction
_pP. 120
_d6.2 Les instructions d'un Dockerfile
_pP. 146
_d6.3 Bonnes pratiques
_pP. 149
_c7 Docker avancé
_pP. 149
_d7.1 Variables d'environnement et conteneurs : ENV
_pP. 151
_d7.2 Méta-information et images : LABEL
_pP. 153
_d7.3 Paramétrer le build d'une image
_pP. 163
_d7.4 Modifier le contexte système au cours du build
_pP. 168
_d7.5 Auto-guérison (self healing)
_bQuatrième partie
_bDévelopper, déployer et opérer avec Docker
_pP. 175
_c8 « Real-life » Docker : Mettre en place une application complète
_pP. 175
_d8.1 Notre application exemple
_pP. 180
_d8.2 Le réseau avec Docker
_pP. 191
_d8.3 Persistance : bind mounts et volumes
_pP. 196
_d8.4 Configuration d'application
_pP. 197
_d8.5 Monitoring
_pP. 199
_c9 Conditionnement et déploiement
_pP. 199
_d9.1 Build / run : principes
_pP. 201
_d9.2 Option 1 : un seul conteneur, plusieurs processus
_pP. 213
_d9.3 Option 2 : application multi-conteneurs
_pP. 217
_d9.4 Option 3 : orchestration avec Compose
_pP. 223
_c10 Intégration continue avec Docker
_pP. 223
_d10.1 Avant de commencer
_pP. 225
_d10.2 Un environnement de build lui-même dockerisé
_pP. 230
_d10.3 Installation des outils et chargement du code source
_pP. 234
_d10.4 Image et job de build
_pP. 239
_d10.5 Lancement automatique
_pP. 242
_d10.6 Extensions et améliorations
_bCinquième partie
_bOrchestration de conteneurs
_pP. 249
_c11 Docker Swarm : clustering avec Docker
_pP. 249
_d11.1 Docker Swarm
_pP. 252
_d11.2 Premier service et stack
_pP. 258
_d11.3 Gestions des configurations et des secrets
_pP. 262
_d11.4 L'avenir de Docker Swarm
_pP. 263
_c12 Kubemetes : clustering avancé
_pP. 263
_d12.1 Environnement
_pP. 264
_d12.2 Prise en main
_pP. 269
_d12.3 Découverte des fonctionnalités
_pP. 281
_d12.4 Déploiement de l'application exemple
_pP. 287
_bConclusion : un potentiel en devenir
_pP. 287
_dLes domaines d'applications existants
_pP. 288
_dDe nouvelles applications pour les conteneurs
_pP. 289
_dLes défauts de jeunesse de Docker
_pP. 290
_bIndex
410 _0085770221
_tInfoPro. Études, développement, intégration
_x1774-282X
452 _0237882450
_tDocker
_opratique des architectures à base de conteneurs
_fPierre-Yves Cloux,... Thomas Garlot,... Johann Kohler,...
605 _3191406171
_aDocker
_nlogiciel
_2rameau
606 _3027673529
_aGénie logiciel
_2rameau
606 _3034960848
_aGestion de configurations des logiciels
_2rameau
606 _3027249921
_aSystèmes virtuels (informatique)
_2rameau
606 _3028909917
_aLogiciels
_xDéveloppement
_2rameau
700 1 _3052604470
_aCloux
_bPierre-Yves
_f19..-....
_4070
701 1 _319522132X
_aGarlot
_bThomas
_f19..-....
_4070
701 1 _3195221354
_aKohler
_bJohann
_f1985-....
_4070