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...
Αποθηκεύτηκε σε:
| Κύριοι συγγραφείς: | , , |
|---|---|
| Μορφή: | 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

