JavaScript (Node.js) y Kubernetes: del desarrollo a la producción
300 páginas
Spanish
PDF
4.5

JavaScript (Node.js) y Kubernetes: del desarrollo a la producción

JavaScript (Node.js) y Kubernetes: del desarrollo a la producción

Autor:

Año:

Resumen:

Este libro es una guía práctica para desarrolladores de JavaScript que quieren dominar Kubernetes y aprender a desplegar profesionalmente sus aplicaciones Node.js en un entorno de producción. El autor lo guiará secuencialmente desde los conceptos básicos de contenerización hasta escenarios complejos de orquestación de microservicios.



De qué trata este libro

El libro cubre el ciclo de vida completo de una aplicación Node.js en Kubernetes:

  • Fundamentos de Docker y contenerización — creación de imágenes Docker optimizadas para Node.js, trabajo con compilación multi-etapa, gestión de dependencias
  • Arquitectura de Kubernetes — Pods, Deployments, Services, ConfigMaps y Secrets. Cómo diseñar correctamente la infraestructura para aplicaciones Node.js
  • Despliegue y escalado — estrategias de actualización (Rolling Update, Blue/Green), escalado horizontal (HPA), gestión de recursos
  • Trabajo con estado — conexión a bases de datos (PostgreSQL, MongoDB, Redis), PersistentVolume y StatefulSet
  • Monitoreo y registro — configuración de Prometheus, Grafana, stack ELK para aplicaciones Node.js
  • Pipelines CI/CD — automatización de compilación y despliegue con GitHub Actions y GitLab CI
  • Patrones avanzados — Service Mesh (Istio), trabajo con gRPC, GraphQL en Kubernetes, Serverless con KNative


Para quién es este libro

  • Desarrolladores Backend en Node.js que deseen dominar las prácticas modernas de despliegue
  • Desarrolladores Fullstack que quieran entender cómo funcionan sus aplicaciones en producción
  • Ingenieros DevOps especializados en el ecosistema JavaScript
  • Líderes de equipo y arquitectos que implementen arquitectura de microservicios


Qué aprenderá

Después de leer el libro, podrá:

  • Crear imágenes Docker ligeras para aplicaciones Node.js (hasta un 90% de reducción de tamaño)
  • Escribir manifiestos YAML para desplegar sistemas complejos de microservicios
  • Configurar el escalado automático bajo carga
  • Organizar actualizaciones de aplicaciones sin interrupciones (sin tiempo de inactividad)
  • Implementar arquitecturas tolerantes a fallos con balanceo de carga
  • Integrar monitoreo y alertas para servicios Node.js


Por qué vale la pena leerlo

Kubernetes se ha convertido en el estándar para el despliegue de aplicaciones modernas, pero su aprendizaje a menudo causa dificultades a los desarrolladores de JavaScript. Este libro está escrito especialmente para aquellos que piensan en la paradigma de Node.js — con énfasis en la asincronía, el event loop y las particularidades del trabajo con I/O. Todos los ejemplos de código y configuraciones se pueden aplicar inmediatamente en proyectos reales. No obtendrá solo teoría, sino plantillas de soluciones listas para tareas típicas que enfrenta todo desarrollador al pasar de un monolito a microservicios.



Requisitos básicos: conocimiento sólido de JavaScript (ES6+) y experiencia trabajando con Node.js (Express, Koa o Fastify). Se recomienda experiencia con Docker, pero no es obligatoria — todos los conceptos necesarios se explican detalladamente en la primera parte del libro.

Recommendations