JavaScript (Node.js) et Docker : conteneurisation d'applications
300 pages
French
PDF
4.5

JavaScript (Node.js) et Docker : conteneurisation d'applications

JavaScript (Node.js) et Docker : conteneurisation d'applications

Auteur :

Année :

Résumé :

Ce livre est un guide pratique complet pour intégrer l'écosystème Node.js avec la technologie Docker. Vous apprendrez à transformer n'importe quelle application JavaScript en un conteneur léger, isolé et portable, pouvant être exécuté sur n'importe quelle machine — du portable du développeur au serveur de production.



Le livre est construit selon le principe « du simple au complexe ». En commençant par les concepts de base de Docker (images, conteneurs, Dockerfile), vous passerez rapidement à des scénarios réels : création de builds multi-stage pour réduire la taille de l'image, gestion des volumes pour le stockage des données, configuration des réseaux et des variables d'environnement. Une attention particulière est accordée aux problèmes typiques des développeurs Node.js : gestion des dépendances, gestion des processus, journalisation et débogage à l'intérieur du conteneur.



Vous apprendrez :

  • Comment créer un Dockerfile optimal pour Express, Fastify, NestJS et d'autres frameworks
  • Les principes de fonctionnement avec Docker Compose pour lancer une stack complète (Node.js + base de données + file d'attente)
  • Les méthodes pour assurer la sécurité des conteneurs et la gestion des secrets
  • Comment configurer un pipeline CI/CD avec GitHub Actions pour la construction et le déploiement automatiques
  • Les bases de l'orchestration : introduction à Docker Swarm et Kubernetes pour la mise à l'échelle
  • Les tests d'applications conteneurisées et la surveillance en production


Ce livre est destiné aux développeurs JavaScript et Node.js qui souhaitent maîtriser les pratiques modernes de DevOps. Il convient aussi bien aux débutants faisant leurs premiers pas dans la conteneurisation qu'aux programmeurs expérimentés cherchant à systématiser leurs connaissances. Pour la lecture, une compréhension de base de Node.js et de la ligne de commande suffit — tous les concepts de Docker sont expliqués à partir de zéro.



Après avoir étudié le contenu, vous serez capable d'empaqueter indépendamment dans Docker n'importe quel projet Node.js, de configurer leur paramétrage flexible, d'automatiser le déploiement et d'assurer un fonctionnement fiable en environnement de production. C'est une compétence aujourd'hui nécessaire à tout développeur backend pour créer des systèmes modernes, évolutifs et tolérants aux pannes.



Chaque chapitre contient des exercices pratiques et des exemples de code prêts à l'emploi, que vous pouvez immédiatement appliquer dans votre travail. Les codes sources de tous les exemples sont disponibles dans le dépôt du livre.

Recommendations