JavaScript (Node.js) y Docker: contenedorización de aplicaciones
300 páginas
Spanish
PDF
4.5

JavaScript (Node.js) y Docker: contenedorización de aplicaciones

JavaScript (Node.js) y Docker: contenedorización de aplicaciones

Autor:

Año:

Resumen:

El desarrollo web moderno es impensable sin la contenedorización. Docker se ha convertido en el estándar de facto para empaquetar, distribuir y ejecutar aplicaciones. Este libro es un puente entre el mundo de JavaScript (Node.js) y las soluciones de infraestructura. No solo enseña comandos como docker run, sino que muestra cómo pensar en la paradigma de los contenedores, creando servicios fiables, escalables y fácilmente portables.



El libro comienza con lo básico: aprenderá a escribir Dockerfiles eficientes para Node.js, teniendo en cuenta el almacenamiento en caché de capas, la gestión de dependencias y la seguridad. Luego, se sumergirá en temas avanzados:



  • Multi-stage builds — reducción de la imagen final en 10 veces.
  • Docker Compose — orquestación de microservicios (Node.js + MongoDB + Redis).
  • Redes y volúmenes — aislamiento, persistencia de datos y comunicación entre contenedores.
  • Registro y monitoreo — recopilación de métricas y registros desde Node.js en Docker.
  • CI/CD para contenedores — compilación y publicación automática de imágenes al hacer push en Git.
  • Docker Swarm y Kubernetes — introducción a la orquestación para producción.


Cada capítulo contiene ejemplos prácticos: desde una API REST simple con Express hasta una aplicación completa con colas y tareas en segundo plano. Aprenderá cómo lidiar con los "procesos zombie", configurar healthchecks y escribir pruebas para servicios contenedorizados.



¿Para quién es este libro?

  • Desarrolladores Node.js que quieran automatizar el despliegue y alejarse del "en mi máquina funciona".
  • Ingenieros DevOps que busquen especificidades del trabajo con stacks de JavaScript.
  • Líderes de equipo y arquitectos que planeen la transición a microservicios.
  • Freelancers que deseen desplegar proyectos rápidamente en VPS.


Después de leerlo, podrá: empaquetar cualquier aplicación Node.js en una imagen ligera, configurar un pipeline de CI/CD, escalar servicios horizontalmente y sentirse seguro al trabajar con Docker en producción. El libro está escrito en un lenguaje vivo, con un mínimo de teoría y un máximo de práctica; todos los ejemplos están probados en las versiones actuales de Node.js 20+ y Docker 24+.

Recommendations