
Manuel Docker
Description
Introduction au livre
Conseils pratiques d'utilisation de Docker par un expert Docker !
Commençons par une configuration idéale pour les débutants !
Préparez-vous à une utilisation concrète grâce à 200 exercices pratiques !
Ce livre suit la « stratégie d'étude d'une heure par jour » que l'auteur a perfectionnée au fil des ans.
À l'exception des chapitres 1 et 22, qui ne comportent pas d'exercices, les 20 chapitres sont structurés de manière à ce qu'une heure suffise pour lire le contenu, s'exercer, puis résoudre les problèmes d'exercice.
En particulier, comme le livre aborde les sujets étape par étape chaque jour, même ceux qui découvrent Docker peuvent lire et comprendre l'intégralité du livre sans aucune difficulté.
Ce livre contient plus de 200 exercices.
Même si vous ne connaissez pas grand-chose à Docker, vous pouvez appliquer ce que vous avez appris dans chaque chapitre grâce à des exercices pratiques, ce qui vous offre une expérience progressive vous permettant de comprendre et d'utiliser Docker, les applications distribuées, l'orchestration de conteneurs et l'écosystème des conteneurs.
Plus précisément, chaque session de formation est axée sur des tâches susceptibles d'être rencontrées sur le terrain, ce qui la rend idéale pour se préparer à des applications concrètes.
Commençons par une configuration idéale pour les débutants !
Préparez-vous à une utilisation concrète grâce à 200 exercices pratiques !
Ce livre suit la « stratégie d'étude d'une heure par jour » que l'auteur a perfectionnée au fil des ans.
À l'exception des chapitres 1 et 22, qui ne comportent pas d'exercices, les 20 chapitres sont structurés de manière à ce qu'une heure suffise pour lire le contenu, s'exercer, puis résoudre les problèmes d'exercice.
En particulier, comme le livre aborde les sujets étape par étape chaque jour, même ceux qui découvrent Docker peuvent lire et comprendre l'intégralité du livre sans aucune difficulté.
Ce livre contient plus de 200 exercices.
Même si vous ne connaissez pas grand-chose à Docker, vous pouvez appliquer ce que vous avez appris dans chaque chapitre grâce à des exercices pratiques, ce qui vous offre une expérience progressive vous permettant de comprendre et d'utiliser Docker, les applications distribuées, l'orchestration de conteneurs et l'écosystème des conteneurs.
Plus précisément, chaque session de formation est axée sur des tâches susceptibles d'être rencontrées sur le terrain, ce qui la rend idéale pour se préparer à des applications concrètes.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Partie 1 : Comprendre les conteneurs et les images Docker
Avant de commencer le chapitre 1
1.1 Pourquoi les conteneurs conquièrent le monde informatique
1.2 Public cible
1.3 Mise en place d'un environnement de pratique
1.4 Commencez immédiatement
Chapitre 2 : Utilisation de base de Docker
2.1 Exécution de « Hello World » dans un conteneur
2.2 Qu'est-ce qu'un conteneur ?
2.3 Utilisation d'un conteneur comme ordinateur distant
2.4 Hébergement d'un site web à l'aide de conteneurs
2.5 Comment Docker exécute les conteneurs
2.6 Exercice : Gestion des systèmes de fichiers conteneurs
Chapitre 3 : Création d'une image Docker
3.1 Utilisation d'images partagées sur Docker Hub
3.2 Écriture d'un Dockerfile
3.3 Création d'une image conteneur
3.4 Comprendre les images Docker et les couches d'images
3.5 Optimisation des scripts Dockerfile à l'aide du cache de couche d'images
3.6 Exercices pratiques
Chapitre 4 : Du code source de l'application à l'image Docker
4.1 J'ai un Dockerfile, ai-je besoin d'un serveur de construction ?
4.2 Exemple pratique de création d'application : Code source Java
4.3 Exemple pratique de développement d'application : Code source Node.js
4.4 Exemple pratique de développement d'application : Code source Go
4.5 Comprendre les scripts Dockerfile multi-étapes
4.6 Exercices pratiques
Chapitre 5 : Partager des images avec des registres comme Docker Hub
5.1 Gestion des registres, des dépôts et des balises d'images
5.2 Envoi direct d'une image créée vers Docker Hub
5.3 Exécution de votre propre registre Docker
5.4 Utilisation efficace des balises d'image
5.5 Passage des images officielles aux images dorées
5.6 Exercices pratiques
Chapitre 6 : Stockage persistant avec les volumes Docker
6.1 Pourquoi les données dans les conteneurs disparaissent-elles ?
6.2 Exécution d'un conteneur à l'aide d'un volume Docker
6.3 Exécution d'un conteneur utilisant un montage de système de fichiers
6.4 Limitations des points de montage du système de fichiers
6.5 Comment le système de fichiers d'un conteneur est-il créé ?
6.6 Exercices pratiques
Partie 2 : Exécution d’applications distribuées avec des conteneurs
Chapitre 7 : Exécution d’applications distribuées avec Docker Compose
7.1 Structure d'un fichier Docker Compose
7.2 Exécution d'une application composée de plusieurs conteneurs à l'aide de Docker Compose
7.3 Communication entre conteneurs Docker
7.4 Spécification des paramètres de l'application avec Docker Compose
7.5 Docker Compose n'est pas une panacée
7.6 Exercices pratiques
Chapitre 8 : Garantir la fiabilité des applications grâce aux contrôles de santé et de dépendance
8.1 Création d'une image Docker avec prise en charge des vérifications d'intégrité
8.2 Exécution d'un conteneur avec vérifications de dépendances appliquées
8.3 Création d'un utilitaire personnalisé pour la vérification des applications
8.4 Définition des contrôles de santé et de dépendance dans Docker Compose
8.5 Pourquoi les vérifications de santé et de dépendance peuvent renforcer la résilience de vos applications
8.6 Exercices pratiques
Chapitre 9 : Création d’applications transparentes avec surveillance des conteneurs
9.1 Pile technologique de surveillance utilisée dans les applications conteneurisées
9.2 Sortie des mesures d'une application
9.3 Exécution du conteneur Prometheus pour collecter les métriques
9.4 Exécution du conteneur Grafana pour la visualisation des métriques
9.5 Niveau de transparence
9.6 Exercices pratiques
Chapitre 10 : Configuration de plusieurs environnements à l’aide de Docker Compose
10.1 Déploiement de plusieurs applications avec Docker Compose
10.2 Fichier de remplacement Docker Compose
10.3 Injection de paramètres à l'aide de variables d'environnement et de valeurs secrètes
10.4 Suppression des doublons avec champs étendus
10.5 Comprendre le flux de travail de configuration Docker
10.6 Exercices pratiques
Chapitre 11 : Création et test d’applications avec Docker et Docker Compose
11.1 Processus d'intégration continue utilisant Docker
11.2 Création d'une infrastructure de compilation avec Docker
11.3 Configuration de la construction à l'aide de Docker Compose
11.4 Création d'une tâche CI ne nécessitant aucune dépendance autre que Docker
11.5 Conteneurs liés au pipeline CI
11.6 Exercices pratiques
Partie 3 : Mise à l’échelle avec l’orchestration de conteneurs
Chapitre 12 : Orchestration de conteneurs : Docker Swarm et Kubernetes
12.1 Qu'est-ce qu'un outil d'orchestration de conteneurs ?
12.2 Création d'un cluster avec Docker Swarm
12.3 Exécution d'applications en tant que services Docker Swarm
12.4 Gestion du trafic réseau dans un environnement de cluster
12.5 Dois-je utiliser Docker Swarm ou Kubernetes ?
12.6 Exercices pratiques
Chapitre 13 : Déploiement d’applications distribuées avec des piles Docker Swarm
13.1 Environnement d'exécution utilisant Docker Compose
13.2 Gestion des paramètres à l'aide de l'objet de configuration
13.3 Gestion des paramètres confidentiels à l'aide de valeurs secrètes
13.4 Utilisation des volumes dans Swarm
13.5 Comment un cluster gère-t-il les piles ?
13.6 Exercices pratiques
Chapitre 14 : Automatisation des mises à jour à l’aide des montées en niveau et des restaurations
14.1 Processus de mise à niveau d'une application à l'aide de Docker
14.2 Configuration des mises à jour progressives pour votre environnement de production
14.3 Configuration de la restauration du service
14.4 Temps d'arrêt du cluster
14.5 Haute disponibilité dans les clusters Swarm
14.6 Exercices pratiques
Chapitre 15 : Configuration de Docker pour un accès distant sécurisé et l’intégration continue/le déploiement continu (CI/CD)
15.1 Format du point de terminaison de l'API Docker
15.2 Configuration de Docker Engine pour un accès distant sécurisé
15.3 Utilisation de moteurs distants avec des contextes Docker
15.4 Ajout du déploiement continu à votre pipeline d'intégration continue
15.5 Modèle d'accès aux ressources Docker
15.6 Exercices pratiques
Chapitre 16 : Création d’images Docker compatibles avec toutes les plateformes : Linux, Windows, Intel et ARM
16.1 Pourquoi les images multi-architectures sont importantes
16.2 Script Dockerfile pour la création d'images multi-architectures
16.3 Envoi d'images multi-architectures au registre
16.4 Création d'images multi-architectures avec Docker Buildx
16.5 Feuille de route du développement et images multi-architectures
16.6 Exercices pratiques
Partie 4 : Préparation des conteneurs pour le lancement en environnement opérationnel
Chapitre 17 : Optimisation des images Docker : sécurité, capacité et vitesse
17.1 Comment optimiser les images Docker
17.2 Comment choisir une bonne image de base
17.3 Le nombre de couches d'image et la taille de l'image doivent être réduits au minimum.
17.4 Amélioration des constructions multi-étapes au niveau supérieur
17.5 Pourquoi l'optimisation est importante
17.6 Exercices pratiques
Chapitre 18 : Gestion des paramètres d’application dans les conteneurs
18.1 Paramètres d'application multi-étapes
18.2 Paramètres spécifiques à l'environnement d'emballage
18.3 Lecture des paramètres lors de l'exécution
18.4 Application des stratégies de configuration aux applications existantes
18.5 Avantages d'un modèle de configuration flexible
18.6 Exercices pratiques
Chapitre 19 : Création et gestion des journaux avec Docker
19.1 Flux d'erreur standard et flux de sortie standard
19.2 Envoi des journaux de sortie vers le flux stdout
19.3 Collecte et acheminement des journaux de conteneurs
19.4 Gestion des journaux de sortie et collecte des journaux
19.5 Modèle d'enregistrement des conteneurs
19.6 Exercices pratiques
Chapitre 20 : Contrôle du trafic HTTP des conteneurs à l’aide d’un proxy inverse
20.1 Qu'est-ce qu'un proxy inverse ?
20.2 Application du routage et du protocole SSL à un proxy inverse
20.3 Amélioration des performances et de la fiabilité grâce aux proxys
20.4 Proxy inverse natif du cloud
20.5 Comprendre les modèles à l'aide de proxys inverses
20.6 Exercices pratiques
Chapitre 21 : Communication asynchrone à l’aide de files d’attente de messages
21.1 Qu'est-ce que la messagerie asynchrone ?
21.2 Utilisation des files d'attente de messages natives du cloud
21.3 Réception et traitement des messages
21.4 Ajout de fonctionnalités avec les gestionnaires de messages
21.5 Comprendre les modèles de messagerie asynchrone
21.6 Exercices pratiques
Chapitre 22 : Une diligence sans fin
22.1 Preuve de concept utilisant Docker
22.2 Démontrez l'utilité de Docker dans votre organisation.
22.3 La voie vers un environnement opérationnel
22.4 Présentation de la communauté Docker
Recherche
Avant de commencer le chapitre 1
1.1 Pourquoi les conteneurs conquièrent le monde informatique
1.2 Public cible
1.3 Mise en place d'un environnement de pratique
1.4 Commencez immédiatement
Chapitre 2 : Utilisation de base de Docker
2.1 Exécution de « Hello World » dans un conteneur
2.2 Qu'est-ce qu'un conteneur ?
2.3 Utilisation d'un conteneur comme ordinateur distant
2.4 Hébergement d'un site web à l'aide de conteneurs
2.5 Comment Docker exécute les conteneurs
2.6 Exercice : Gestion des systèmes de fichiers conteneurs
Chapitre 3 : Création d'une image Docker
3.1 Utilisation d'images partagées sur Docker Hub
3.2 Écriture d'un Dockerfile
3.3 Création d'une image conteneur
3.4 Comprendre les images Docker et les couches d'images
3.5 Optimisation des scripts Dockerfile à l'aide du cache de couche d'images
3.6 Exercices pratiques
Chapitre 4 : Du code source de l'application à l'image Docker
4.1 J'ai un Dockerfile, ai-je besoin d'un serveur de construction ?
4.2 Exemple pratique de création d'application : Code source Java
4.3 Exemple pratique de développement d'application : Code source Node.js
4.4 Exemple pratique de développement d'application : Code source Go
4.5 Comprendre les scripts Dockerfile multi-étapes
4.6 Exercices pratiques
Chapitre 5 : Partager des images avec des registres comme Docker Hub
5.1 Gestion des registres, des dépôts et des balises d'images
5.2 Envoi direct d'une image créée vers Docker Hub
5.3 Exécution de votre propre registre Docker
5.4 Utilisation efficace des balises d'image
5.5 Passage des images officielles aux images dorées
5.6 Exercices pratiques
Chapitre 6 : Stockage persistant avec les volumes Docker
6.1 Pourquoi les données dans les conteneurs disparaissent-elles ?
6.2 Exécution d'un conteneur à l'aide d'un volume Docker
6.3 Exécution d'un conteneur utilisant un montage de système de fichiers
6.4 Limitations des points de montage du système de fichiers
6.5 Comment le système de fichiers d'un conteneur est-il créé ?
6.6 Exercices pratiques
Partie 2 : Exécution d’applications distribuées avec des conteneurs
Chapitre 7 : Exécution d’applications distribuées avec Docker Compose
7.1 Structure d'un fichier Docker Compose
7.2 Exécution d'une application composée de plusieurs conteneurs à l'aide de Docker Compose
7.3 Communication entre conteneurs Docker
7.4 Spécification des paramètres de l'application avec Docker Compose
7.5 Docker Compose n'est pas une panacée
7.6 Exercices pratiques
Chapitre 8 : Garantir la fiabilité des applications grâce aux contrôles de santé et de dépendance
8.1 Création d'une image Docker avec prise en charge des vérifications d'intégrité
8.2 Exécution d'un conteneur avec vérifications de dépendances appliquées
8.3 Création d'un utilitaire personnalisé pour la vérification des applications
8.4 Définition des contrôles de santé et de dépendance dans Docker Compose
8.5 Pourquoi les vérifications de santé et de dépendance peuvent renforcer la résilience de vos applications
8.6 Exercices pratiques
Chapitre 9 : Création d’applications transparentes avec surveillance des conteneurs
9.1 Pile technologique de surveillance utilisée dans les applications conteneurisées
9.2 Sortie des mesures d'une application
9.3 Exécution du conteneur Prometheus pour collecter les métriques
9.4 Exécution du conteneur Grafana pour la visualisation des métriques
9.5 Niveau de transparence
9.6 Exercices pratiques
Chapitre 10 : Configuration de plusieurs environnements à l’aide de Docker Compose
10.1 Déploiement de plusieurs applications avec Docker Compose
10.2 Fichier de remplacement Docker Compose
10.3 Injection de paramètres à l'aide de variables d'environnement et de valeurs secrètes
10.4 Suppression des doublons avec champs étendus
10.5 Comprendre le flux de travail de configuration Docker
10.6 Exercices pratiques
Chapitre 11 : Création et test d’applications avec Docker et Docker Compose
11.1 Processus d'intégration continue utilisant Docker
11.2 Création d'une infrastructure de compilation avec Docker
11.3 Configuration de la construction à l'aide de Docker Compose
11.4 Création d'une tâche CI ne nécessitant aucune dépendance autre que Docker
11.5 Conteneurs liés au pipeline CI
11.6 Exercices pratiques
Partie 3 : Mise à l’échelle avec l’orchestration de conteneurs
Chapitre 12 : Orchestration de conteneurs : Docker Swarm et Kubernetes
12.1 Qu'est-ce qu'un outil d'orchestration de conteneurs ?
12.2 Création d'un cluster avec Docker Swarm
12.3 Exécution d'applications en tant que services Docker Swarm
12.4 Gestion du trafic réseau dans un environnement de cluster
12.5 Dois-je utiliser Docker Swarm ou Kubernetes ?
12.6 Exercices pratiques
Chapitre 13 : Déploiement d’applications distribuées avec des piles Docker Swarm
13.1 Environnement d'exécution utilisant Docker Compose
13.2 Gestion des paramètres à l'aide de l'objet de configuration
13.3 Gestion des paramètres confidentiels à l'aide de valeurs secrètes
13.4 Utilisation des volumes dans Swarm
13.5 Comment un cluster gère-t-il les piles ?
13.6 Exercices pratiques
Chapitre 14 : Automatisation des mises à jour à l’aide des montées en niveau et des restaurations
14.1 Processus de mise à niveau d'une application à l'aide de Docker
14.2 Configuration des mises à jour progressives pour votre environnement de production
14.3 Configuration de la restauration du service
14.4 Temps d'arrêt du cluster
14.5 Haute disponibilité dans les clusters Swarm
14.6 Exercices pratiques
Chapitre 15 : Configuration de Docker pour un accès distant sécurisé et l’intégration continue/le déploiement continu (CI/CD)
15.1 Format du point de terminaison de l'API Docker
15.2 Configuration de Docker Engine pour un accès distant sécurisé
15.3 Utilisation de moteurs distants avec des contextes Docker
15.4 Ajout du déploiement continu à votre pipeline d'intégration continue
15.5 Modèle d'accès aux ressources Docker
15.6 Exercices pratiques
Chapitre 16 : Création d’images Docker compatibles avec toutes les plateformes : Linux, Windows, Intel et ARM
16.1 Pourquoi les images multi-architectures sont importantes
16.2 Script Dockerfile pour la création d'images multi-architectures
16.3 Envoi d'images multi-architectures au registre
16.4 Création d'images multi-architectures avec Docker Buildx
16.5 Feuille de route du développement et images multi-architectures
16.6 Exercices pratiques
Partie 4 : Préparation des conteneurs pour le lancement en environnement opérationnel
Chapitre 17 : Optimisation des images Docker : sécurité, capacité et vitesse
17.1 Comment optimiser les images Docker
17.2 Comment choisir une bonne image de base
17.3 Le nombre de couches d'image et la taille de l'image doivent être réduits au minimum.
17.4 Amélioration des constructions multi-étapes au niveau supérieur
17.5 Pourquoi l'optimisation est importante
17.6 Exercices pratiques
Chapitre 18 : Gestion des paramètres d’application dans les conteneurs
18.1 Paramètres d'application multi-étapes
18.2 Paramètres spécifiques à l'environnement d'emballage
18.3 Lecture des paramètres lors de l'exécution
18.4 Application des stratégies de configuration aux applications existantes
18.5 Avantages d'un modèle de configuration flexible
18.6 Exercices pratiques
Chapitre 19 : Création et gestion des journaux avec Docker
19.1 Flux d'erreur standard et flux de sortie standard
19.2 Envoi des journaux de sortie vers le flux stdout
19.3 Collecte et acheminement des journaux de conteneurs
19.4 Gestion des journaux de sortie et collecte des journaux
19.5 Modèle d'enregistrement des conteneurs
19.6 Exercices pratiques
Chapitre 20 : Contrôle du trafic HTTP des conteneurs à l’aide d’un proxy inverse
20.1 Qu'est-ce qu'un proxy inverse ?
20.2 Application du routage et du protocole SSL à un proxy inverse
20.3 Amélioration des performances et de la fiabilité grâce aux proxys
20.4 Proxy inverse natif du cloud
20.5 Comprendre les modèles à l'aide de proxys inverses
20.6 Exercices pratiques
Chapitre 21 : Communication asynchrone à l’aide de files d’attente de messages
21.1 Qu'est-ce que la messagerie asynchrone ?
21.2 Utilisation des files d'attente de messages natives du cloud
21.3 Réception et traitement des messages
21.4 Ajout de fonctionnalités avec les gestionnaires de messages
21.5 Comprendre les modèles de messagerie asynchrone
21.6 Exercices pratiques
Chapitre 22 : Une diligence sans fin
22.1 Preuve de concept utilisant Docker
22.2 Démontrez l'utilité de Docker dans votre organisation.
22.3 La voie vers un environnement opérationnel
22.4 Présentation de la communauté Docker
Recherche
Image détaillée

Avis de l'éditeur
Ce livre s'adresse aux développeurs qui souhaitent migrer vers le monde des conteneurs.
Il existe déjà plusieurs ouvrages servant de guides aux professionnels de l'exploitation ou du développement souhaitant migrer vers un environnement conteneurisé, et certains sont même traduits. Cependant, je n'ai jamais vu de livre aussi pratique que celui-ci.
Ce livre est basé sur une stratégie d'étude d'une heure par jour pendant un mois.
Pour ceux qui ont une expérience pratique mais qui ne sont pas familiarisés avec l'environnement des conteneurs, la première semaine commencera par une explication étape par étape de Docker et des conteneurs, puis apprendra progressivement à utiliser Docker, en commençant par l'exécution d'un conteneur simple et la construction de l'image souhaitée.
Ce livre comprend également un bref aperçu du processus et des conseils pour migrer des applications existantes vers des conteneurs, ce qui en fait un ouvrage parfaitement adapté à toute personne ne connaissant pas la technologie des conteneurs mais confrontée à cette tâche.
Si vous avez migré vos applications existantes vers des conteneurs, la deuxième semaine est consacrée à l'apprentissage de la manière de tirer pleinement parti des avantages d'un environnement conteneurisé.
Apprenez à mettre en œuvre des fonctionnalités de contrôle d'intégrité et de surveillance, et à construire une infrastructure d'intégration/livraison continue dans votre environnement de conteneurs à l'aide de Docker Compose.
La troisième semaine donne un aperçu de l'orchestration des conteneurs.
C'est peut-être un peu démodé, mais c'est un élément absolument incontournable lors de l'étude des conteneurs.
Nous apprendrons d'abord à déployer des applications distribuées avec Docker Swarm, qui est un peu plus léger, puis nous apprendrons à automatiser les mises à niveau et les restaurations, et à créer des images multi-architectures.
Cela ne suffira pas à lui seul pour vous enseigner véritablement l'orchestration de conteneurs, mais cela constituera un point de départ pour l'apprentissage du prochain livre de l'auteur, « Kubernetes Textbook ».
La dernière semaine est consacrée à des contenus pratiques applicables immédiatement sur le lieu de travail.
Découvrez l'optimisation des images Docker, la gestion de la configuration des applications, la gestion des journaux et la communication asynchrone nécessaires à la mise en œuvre d'une architecture de microservices complète.
- Note du traducteur
Il existe déjà plusieurs ouvrages servant de guides aux professionnels de l'exploitation ou du développement souhaitant migrer vers un environnement conteneurisé, et certains sont même traduits. Cependant, je n'ai jamais vu de livre aussi pratique que celui-ci.
Ce livre est basé sur une stratégie d'étude d'une heure par jour pendant un mois.
Pour ceux qui ont une expérience pratique mais qui ne sont pas familiarisés avec l'environnement des conteneurs, la première semaine commencera par une explication étape par étape de Docker et des conteneurs, puis apprendra progressivement à utiliser Docker, en commençant par l'exécution d'un conteneur simple et la construction de l'image souhaitée.
Ce livre comprend également un bref aperçu du processus et des conseils pour migrer des applications existantes vers des conteneurs, ce qui en fait un ouvrage parfaitement adapté à toute personne ne connaissant pas la technologie des conteneurs mais confrontée à cette tâche.
Si vous avez migré vos applications existantes vers des conteneurs, la deuxième semaine est consacrée à l'apprentissage de la manière de tirer pleinement parti des avantages d'un environnement conteneurisé.
Apprenez à mettre en œuvre des fonctionnalités de contrôle d'intégrité et de surveillance, et à construire une infrastructure d'intégration/livraison continue dans votre environnement de conteneurs à l'aide de Docker Compose.
La troisième semaine donne un aperçu de l'orchestration des conteneurs.
C'est peut-être un peu démodé, mais c'est un élément absolument incontournable lors de l'étude des conteneurs.
Nous apprendrons d'abord à déployer des applications distribuées avec Docker Swarm, qui est un peu plus léger, puis nous apprendrons à automatiser les mises à niveau et les restaurations, et à créer des images multi-architectures.
Cela ne suffira pas à lui seul pour vous enseigner véritablement l'orchestration de conteneurs, mais cela constituera un point de départ pour l'apprentissage du prochain livre de l'auteur, « Kubernetes Textbook ».
La dernière semaine est consacrée à des contenus pratiques applicables immédiatement sur le lieu de travail.
Découvrez l'optimisation des images Docker, la gestion de la configuration des applications, la gestion des journaux et la communication asynchrone nécessaires à la mise en œuvre d'une architecture de microservices complète.
- Note du traducteur
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 16 août 2022
- Nombre de pages, poids, dimensions : 548 pages | 183 × 235 × 22 mm
- ISBN13 : 9791140700943
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne