JavaScript (Node.js) et Kubernetes : Guide pratique
300 pages
French
PDF
4.5

JavaScript (Node.js) et Kubernetes : Guide pratique

JavaScript (Node.js) et Kubernetes : Guide pratique

Auteur :

Année :

Résumé :

Le développement web moderne est impensable sans conteneurisation et orchestration. Si vous écrivez en JavaScript (Node.js), mais n'avez pas encore travaillé avec Kubernetes — ce livre sera votre guide vers l'infrastructure de niveau production. Vous apprendrez à transformer une application Node.js ordinaire en un microservice résilient, prêt à supporter de fortes charges.



De quoi parle ce livre ?

Ce livre est conçu comme un guide pratique allant du simple au complexe. Vous commencerez par les bases : empaquetage d'une application Node.js dans une image Docker, rédaction d'un Dockerfile et docker-compose pour le développement local. Ensuite, vous passerez au déploiement dans Kubernetes — de Minikube à un cluster cloud complet.



Sujets clés :

  • Docker pour Node.js — optimisation des images, builds multi-couches, travail avec .dockerignore.
  • Fondamentaux de Kubernetes — Pods, Deployments, Services, ConfigMaps et Secrets.
  • Équilibrage de charge — mise à l'échelle horizontale des workers Node.js avec HPA.
  • Pipelines CI/CD — automatisation du build et du déploiement via GitHub Actions et GitLab CI.
  • Surveillance et journalisation — Prometheus + Grafana pour les métriques Node.js, stack ELK pour les logs.
  • Sécurité — gestion des variables d'environnement, RBAC, Network Policies.
  • Travail avec les bases de données — StatefulSets pour MongoDB et PostgreSQL dans le cluster.


À qui s'adresse ce livre ?

  • Développeurs JavaScript/Node.js qui souhaitent maîtriser le DevOps et déployer leurs propres applications.
  • Ingénieurs DevOps passant à la stack JS et désireux de comprendre les spécificités de Node.js dans les conteneurs.
  • Chefs d'équipe et tech leads planifiant la migration d'un monolithe vers des microservices dans Kubernetes.
  • Étudiants et juniors cherchant à acquérir des compétences recherchées en orchestration.


Qu'allez-vous apprendre et pouvoir faire après la lecture ?

  • Écrire des Dockerfile prêts pour la production pour les applications Node.js.
  • Déployer des applications multi-conteneurs dans Kubernetes.
  • Configurer la mise à l'échelle automatique sous charge.
  • Intégrer la surveillance et les alertes pour les services Node.js.
  • Réaliser un déploiement zero-downtime avec Rolling Update.
  • Travailler avec les charts Helm et gérer la configuration.


Le livre contient de nombreux exemples de code prêts à l'emploi, des manifestes YAML et des instructions pas à pas. Tous les exemples sont testés sur les versions actuelles de Node.js 20+ et Kubernetes 1.28+. Vous obtiendrez non seulement de la théorie, mais aussi des compétences pratiques que vous pourrez immédiatement appliquer dans votre travail.



Remarque : Le livre suppose une connaissance de base de JavaScript et Node.js. Une expérience avec Docker et Kubernetes n'est pas obligatoire — tous les concepts nécessaires sont expliqués à partir de zéro.



Plongez dans le monde des technologies cloud et apprenez à gérer les applications Node.js comme un professionnel !

Recommendations