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:

Este libro es una guía práctica completa para integrar el ecosistema Node.js con la tecnología Docker. Aprenderás cómo convertir cualquier aplicación JavaScript en un contenedor ligero, aislado y portátil que se puede ejecutar en cualquier máquina, desde el portátil del desarrollador hasta el servidor de producción.



El libro está estructurado siguiendo el principio "de lo simple a lo complejo". Comenzando con los conceptos básicos de Docker (imágenes, contenedores, Dockerfile), pasarás rápidamente a escenarios reales: creación de compilaciones multi-stage para reducir el tamaño de la imagen, trabajo con volumes para almacenar datos, configuración de redes y variables de entorno. Se presta especial atención a los problemas típicos de los desarrolladores de Node.js: gestión de dependencias, trabajo con procesos, registro y depuración dentro del contenedor.



Aprenderás:

  • Cómo crear un Dockerfile óptimo para Express, Fastify, NestJS y otros frameworks
  • Principios de trabajo con Docker Compose para ejecutar un stack completo (Node.js + base de datos + cola)
  • Métodos para garantizar la seguridad de los contenedores y gestionar secretos
  • Cómo configurar un pipeline de CI/CD con GitHub Actions para compilación y despliegue automáticos
  • Fundamentos de orquestación: introducción a Docker Swarm y Kubernetes para escalado
  • Pruebas de aplicaciones contenedorizadas y monitoreo en producción


El libro está dirigido a desarrolladores de JavaScript y Node.js que deseen dominar las prácticas modernas de DevOps. Es adecuado tanto para principiantes que dan sus primeros pasos en la contenedorización como para programadores experimentados que buscan sistematizar sus conocimientos. Para su lectura basta con una comprensión básica de Node.js y la línea de comandos: todos los conceptos de Docker se explican desde cero.



Después de estudiar el material, podrás empaquetar de forma independiente cualquier proyecto Node.js en Docker, configurar su flexibilidad, automatizar el despliegue y garantizar un funcionamiento fiable en un entorno de producción. Esta es una habilidad que hoy en día es necesaria para todo desarrollador backend que quiera crear sistemas modernos, escalables y tolerantes a fallos.



Cada capítulo contiene ejercicios prácticos y ejemplos de código listos para usar que se pueden aplicar inmediatamente en el trabajo. Los códigos fuente de todos los ejemplos están disponibles en el repositorio del libro.

Recommendations