JavaScript (Node.js) et Kubernetes : du développement à la production
300 pages
French
PDF
4.5

JavaScript (Node.js) et Kubernetes : du développement à la production

JavaScript (Node.js) et Kubernetes : du développement à la production

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour les développeurs JavaScript qui souhaitent maîtriser Kubernetes et apprendre à déployer professionnellement leurs applications Node.js dans un environnement de production. L'auteur vous accompagne pas à pas, des concepts de base de la conteneurisation aux scénarios complexes d'orchestration de microservices.



De quoi parle ce livre

Le livre couvre l'ensemble du cycle de vie d'une application Node.js dans Kubernetes :

  • Les bases de Docker et de la conteneurisation — création d'images Docker optimisées pour Node.js, travail avec la construction multi-étapes, gestion des dépendances
  • L'architecture Kubernetes — Pods, Deployments, Services, ConfigMaps et Secrets. Comment concevoir correctement l'infrastructure pour les applications Node.js
  • Déploiement et mise à l'échelle — stratégies de mise à jour (Rolling Update, Blue/Green), mise à l'échelle horizontale (HPA), gestion des ressources
  • Gestion de l'état — connexion aux bases de données (PostgreSQL, MongoDB, Redis), PersistentVolume et StatefulSet
  • Surveillance et journalisation — configuration de Prometheus, Grafana, la pile ELK pour les applications Node.js
  • Pipelines CI/CD — automatisation de la construction et du déploiement avec GitHub Actions et GitLab CI
  • Modèles avancés — Service Mesh (Istio), travail avec gRPC, GraphQL dans Kubernetes, Serverless sur KNative


À qui s'adresse ce livre

  • Développeurs backend Node.js souhaitant maîtriser les pratiques modernes de déploiement
  • Développeurs fullstack qui veulent comprendre comment leurs applications fonctionnent en production
  • Ingénieurs DevOps spécialisés dans l'écosystème JavaScript
  • Chefs d'équipe et architectes mettant en œuvre une architecture microservices


Ce que vous apprendrez

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

  • Créer des images Docker légères pour les applications Node.js (jusqu'à 90% de réduction de taille)
  • Rédiger des manifestes YAML pour déployer des systèmes microservices complexes
  • Configurer la mise à l'échelle automatique sous charge
  • Organiser des mises à jour transparentes des applications sans temps d'arrêt
  • Implémenter des architectures tolérantes aux pannes avec équilibrage de charge
  • Intégrer la surveillance et les alertes pour les services Node.js


Pourquoi lire ce livre

Kubernetes est devenu la norme pour le déploiement d'applications modernes, mais son apprentissage pose souvent des difficultés aux développeurs JavaScript. Ce livre est écrit spécialement pour ceux qui pensent dans la paradigme Node.js — avec un accent sur l'asynchronisme, la boucle d'événements et les particularités du travail avec les E/S. Tous les exemples de code et de configurations peuvent être immédiatement appliqués dans des projets réels. Vous n'obtiendrez pas seulement de la théorie, mais des modèles de solutions prêts à l'emploi pour les tâches typiques auxquelles chaque développeur est confronté lors du passage d'un monolithe aux microservices.



Prérequis : une bonne connaissance de JavaScript (ES6+) et une expérience de travail avec Node.js (Express, Koa ou Fastify). Une expérience avec Docker est souhaitable mais pas obligatoire — tous les concepts nécessaires sont expliqués en détail dans la première partie du livre.

Recommendations