JavaScript (Node.js) y Kubernetes: Guía práctica
300 páginas
Spanish
PDF
4.5

JavaScript (Node.js) y Kubernetes: Guía práctica

JavaScript (Node.js) y Kubernetes: Guía práctica

Autor:

Año:

Resumen:

El desarrollo web moderno es impensable sin contenerización y orquestación. Si escribes en JavaScript (Node.js), pero aún no has trabajado con Kubernetes — este libro será tu guía hacia el mundo de la infraestructura de nivel productivo. Aprenderás cómo convertir una aplicación Node.js común en un microservicio tolerante a fallos, listo para altas cargas.



¿De qué trata este libro?

El libro está estructurado como una guía práctica de lo simple a lo complejo. Comenzarás con lo básico: empaquetar una aplicación Node.js en una imagen Docker, escribir un Dockerfile y docker-compose para el desarrollo local. Luego pasarás al despliegue en Kubernetes — desde Minikube hasta un clúster en la nube completo.



Temas clave:

  • Docker para Node.js — optimización de imágenes, compilaciones multicapa, trabajo con .dockerignore.
  • Fundamentos de Kubernetes — Pods, Deployments, Services, ConfigMaps y Secrets.
  • Balanceo de carga — escalado horizontal de workers Node.js con HPA.
  • Pipelines CI/CD — automatización de compilación y despliegue mediante GitHub Actions y GitLab CI.
  • Monitoreo y registro — Prometheus + Grafana para métricas de Node.js, stack ELK para logs.
  • Seguridad — gestión de variables de entorno, RBAC, Network Policies.
  • Trabajo con bases de datos — StatefulSets para MongoDB y PostgreSQL en el clúster.


¿Para quién es este libro?

  • Desarrolladores JavaScript/Node.js que quieran dominar DevOps y desplegar sus propias aplicaciones de forma independiente.
  • Ingenieros DevOps que estén migrando al stack JS y quieran entender las particularidades de Node.js en contenedores.
  • Líderes de equipo y tech leads que planeen migrar un monolito a microservicios en Kubernetes.
  • Estudiantes y juniors que busquen adquirir habilidades demandadas en orquestación.


¿Qué aprenderás y podrás hacer después de leerlo?

  • Escribir Dockerfile de nivel productivo para aplicaciones Node.js.
  • Desplegar aplicaciones multicontenedor en Kubernetes.
  • Configurar el autoescalado bajo carga.
  • Integrar monitoreo y alertas para servicios Node.js.
  • Implementar despliegues con zero-downtime mediante Rolling Update.
  • Trabajar con charts de Helm y gestionar la configuración.


El libro contiene numerosos ejemplos de código listos para usar, manifiestos YAML e instrucciones paso a paso. Todos los ejemplos están probados en las versiones actuales de Node.js 20+ y Kubernetes 1.28+. Obtendrás no solo teoría, sino también habilidades prácticas que podrás aplicar de inmediato en tu trabajo.



Nota: El libro presupone un conocimiento básico de JavaScript y Node.js. No es necesaria experiencia con Docker y Kubernetes — todos los conceptos necesarios se explican desde cero.



¡Sumérgete en el mundo de las tecnologías en la nube y aprende a gestionar aplicaciones Node.js como un profesional!

Recommendations