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 pour les développeurs JavaScript souhaitant maîtriser la conteneurisation d'applications avec Docker. Vous apprendrez à empaqueter des applications Node.js dans des conteneurs légers et isolés, exécutables partout : de la machine locale du développeur au serveur de production dans le cloud.



De quoi parle ce livre

Le livre couvre le cycle complet de travail avec Docker dans le contexte de Node.js :

  • Bases de Docker : installation, commandes principales, travail avec Dockerfile et docker-compose.yml.
  • Création d'images optimisées : builds multi-étapes (multi-stage builds), minimisation de la taille de l'image, gestion des dépendances (npm, yarn).
  • Gestion de l'environnement : variables d'environnement, fichiers .env, transmission de configurations dans le conteneur.
  • Réseau et stockage de données : redirection de ports, volumes, travail avec des bases de données (MongoDB, PostgreSQL) dans des conteneurs.
  • Architecture microservices : découpage d'une application monolithique en microservices, communication entre conteneurs.
  • Pratiques DevOps : configuration CI/CD (GitHub Actions, GitLab CI), déploiement sur VPS/plateformes cloud, surveillance et journalisation.
  • Sujets avancés : orchestration avec Docker Swarm, travail avec Docker Compose pour le développement, sécurité des conteneurs.


À qui s'adresse ce livre

  • Développeurs JavaScript/Node.js souhaitant simplifier le déploiement de leurs projets.
  • Ingénieurs DevOps débutants se concentrant sur l'écosystème JavaScript.
  • Freelances et propriétaires de startups désirant automatiser les processus de build et de déploiement.
  • Étudiants et professionnels IT en transition vers le développement moderne.


Ce que vous apprendrez

Après avoir lu ce livre, vous serez capable de :

  • Rédiger des Dockerfile efficaces pour des applications Node.js.
  • Organiser le développement local avec rechargement à chaud via Docker Compose.
  • Configurer un build et un déploiement automatiques à chaque push dans le dépôt.
  • Faire évoluer l'application à l'aide de plusieurs conteneurs et de répartiteurs de charge.
  • Éviter les erreurs courantes liées à la mise en cache des couches, aux droits d'accès et aux fuites mémoire.


Le livre contient de nombreux exemples de code prêts à l'emploi, directement applicables dans des projets réels. Tous les exemples sont testés sur les versions actuelles de Node.js 18+ et Docker 24+. Il convient aussi bien aux débutants qu'aux développeurs expérimentés souhaitant structurer leurs connaissances.

Recommendations