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é :

Le développement web moderne est impensable sans la conteneurisation. Docker est devenu le standard de facto pour empaqueter, livrer et exécuter des applications. Ce livre est un pont entre le monde JavaScript (Node.js) et les solutions d'infrastructure. Il n'enseigne pas seulement les commandes docker run, mais montre comment penser dans le paradigme des conteneurs, en créant des services fiables, évolutifs et facilement portables.



Le livre commence par les bases : vous apprendrez à écrire des Dockerfile efficaces pour Node.js, en tenant compte des particularités de la mise en cache des couches, de la gestion des dépendances et de la sécurité. Ensuite, vous plongerez dans des sujets avancés :



  • Constructions multi-étapes (multi-stage builds) — réduire l'image finale de 10 fois.
  • Docker Compose — orchestration de microservices (Node.js + MongoDB + Redis).
  • Réseaux et volumes — isolation, persistance des données et communication entre conteneurs.
  • Journalisation et monitoring — collecte de métriques et de logs depuis Node.js dans Docker.
  • CI/CD pour les conteneurs — construction et publication automatiques des images lors d'un push dans Git.
  • Docker Swarm et Kubernetes — introduction à l'orchestration pour la production.


Chaque chapitre contient des exemples pratiques : d'une simple API REST avec Express à une application complète avec des files d'attente et des tâches en arrière-plan. Vous apprendrez à lutter contre les « processus zombies », à configurer des healthchecks et à écrire des tests pour les services conteneurisés.



À qui s'adresse ce livre ?

  • Développeurs Node.js qui souhaitent automatiser le déploiement et en finir avec le « ça marche sur ma machine ».
  • Ingénieurs DevOps cherchant la spécificité du travail avec les piles JavaScript.
  • Chefs d'équipe et architectes planifiant une transition vers les microservices.
  • Freelances souhaitant déployer rapidement des projets sur un VPS.


Après avoir lu ce livre, vous serez capable de : empaqueter n'importe quelle application Node.js dans une image légère, configurer un pipeline CI/CD, faire évoluer les services horizontalement et vous sentir en confiance lorsque vous travaillez avec Docker en production. Le livre est écrit dans un langage vivant avec un minimum de théorie et un maximum de pratique — tous les exemples sont vérifiés sur les versions actuelles de Node.js 20+ et Docker 24+.

Recommendations