Ce mois, je vous partage ma revue du livre “Docker Deep Dive”.
Description
- Auteur : Nigel Poulton (Docker Captain) (Twitter | LinkedIn)
- Editeur : Amazon
- Édition : 5th (Février 2018), 7th (May 2020)
- Langue : Anglais
- Format : broché, kindle, ebook (les formats numériques sont les plus récents et fréquemment mis à jour)
- Pages : 251
- Fréquence de lecture : (15mn~30mn /jour)
Contenu
J’ai beaucoup hésité avant d’acheter ce livre car je préfère les grands éditeurs tel que O’Reilly et Manning Publication en raison de la qualité du contenu qu’ils proposent. Par ailleurs, le titre m’a paru très prometteur pour seulement 250 pages. Je me suis finalement décidé de découvrir cet ouvrage.
Ce livre couvre tout ce que le débutant doit connaître tout en fournissant des explications utiles aux lecteurs qui maîtrisent plus ou moins les conteneurs.
Cet ouvrage s’articule autour de deux parties à savoir une première partie qui décrit une vue d’ensemble, “The big picture” des conteneurs: L’auteur commence par présenter leur historique et par expliquer comment ils ont apparu. J’ai apprécié cette démarche puisqu’elle permet au lecteur d’avoir une idée sur l’évolution des conteneurs. Ensuite, il met l’accent sur la terminologie Docker afin d’éviter toute confusion dans la suite de la lecture.
Dans la deuxième partie, l’auteur s’intéresse à tous les composants Docker en allant des concepts les plus simples vers les plus avancés.
J’ai aussi constaté que tous les chapitres sont organisés de la même manière. En effet, l’auteur commence par une section “TLDR” où il explique brièvement le sujet sans beaucoup rentrer dans les détails. Ensuite, le lecteur pourrait approfondir ses connaissances grâce aux détails techniques qui sont étalés et appuyés par des exemples simples dans la section “Deep Dive”.
La dernière section “Commands” quant à elle, elle représente une sorte de récapitulatif des différentes commandes qui ont été utilisées, ce qui pourrait être très utile pour retrouver une commande facilement.
Les deux derniers chapitres sont dédiés à la version entreprise. J’estime que l’on pourrait s’appuyer dessus pour bien préparer l’examen de certification DCA (Docker Certified Assoicate).
Conclusion
Je suis quand même resté sur ma faim puisque certains aspects n’ont pas été très bien détaillés, notamment le partage de volume entre plusieurs nœuds, les bonnes pratiques à mettre en œuvre pour garantir la sécurité des conteneurs ainsi que les bonnes pratiques d’écriture du Dockerfile. Cependant, c’est un excellent support pour s’initier dans le monde des conteneurs.
Bonne lecture !