Docker : pratique des architectures à base de conteneurs

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...

Πλήρης περιγραφή

Αποθηκεύτηκε σε:
Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Cloux, Pierre-Yves, Garlot, Thomas, 19..- (Συγγραφέας), Kohler, Johann, 1985- (Συγγραφέας)
Μορφή: Livre papier
Γλώσσα:Français
Έκδοση: Malakoff : Dunod DL 2019.
Έκδοση:2e édition.
Σειρά:InfoPro. Études, développement, intégration
Θέματα:
Autres localisations: Voir dans le Sudoc
Edition sous un autre format:• Docker, pratique des architectures à base de conteneurs, Pierre-Yves Cloux,... Thomas Garlot,... Johann Kohler,..., Malakoff, Dunod, 2019, 978-2-10-079265-8
Πίνακας περιεχομένων:
  • 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