technology-ai
Docker Práctico para Desarrolladores y DevOps: Construye, Ejecuta y Despliega Aplicaciones con Docker
Stellan Cross
306
Páginas
es
Idioma
2026
Publicado
Nueva edición
$2.00
Lee la muestra EPUB directamente en la web
Introducción del libro
Imagina que acabas de terminar una API con Node.js. Funciona en tu portátil, pero cuando la subes al servidor de producción, una variable de entorno no se encontró, una dependencia nativa falla y los logs no dicen nada claro. Ese escenario, repetido miles de veces, es el que este libro elimina de raíz. Más que un manual de comandos, es una guía de transformación: te enseña a empaquetar tu aplicación junto con su entorno exacto, para que corra igual en tu máquina, en el VPS de tu cliente o en el clúster del futuro.
Escrito con un tono directo y práctico, Docker Práctico para Desarrolladores y DevOps empieza por los conceptos clave —contenedores, imágenes, máquinas virtuales— y te lleva paso a paso hasta dominar el ciclo de vida completo de un proyecto. Encontrarás instrucciones precisas para instalar Docker en Windows, macOS o Ubuntu, y aprenderás a usar los comandos esenciales, gestionar datos con volúmenes y construir imágenes eficientes con Dockerfiles. No es teoría: cada capítulo incluye comandos listos para copiar y pegar, con la explicación de qué hace cada opción y qué esperar en la consola.
A mitad del recorrido, el libro aborda la parte que más cuesta en la práctica: orquestar sistemas multi-servicio con Docker Compose. Configurarás MongoDB, PostgreSQL o MySQL y Redis como contenedores, con persistencia asegurada, y entenderás las redes internas y las variables de entorno que conectan todo el stack sin exponer puertos innecesarios.
La parte final te lleva a producción: preparar un VPS, instalar Docker en Ubuntu Server, desplegar tu backend y exponerlo al mundo con Nginx como proxy inverso, un dominio propio y HTTPS mediante Certbot. Aprenderás a proteger secretos, configurar el firewall y depurar errores típicos, desde contenedores que se caen hasta conflictos de puertos y disco lleno.
- Escribe Dockerfiles optimizados para Node.js y NestJS, incluyendo builds de producción.
- Levanta bases de datos y Redis con Docker Compose, con backups y volumenes persistentes.
- Publica tu aplicación en un VPS con Nginx, dominio y certificado SSL, todo explicado paso a paso.
Este libro está pensado para desarrolladores backend, estudiantes y profesionales DevOps que ya se sienten cómodos con la terminal pero quieren dominar la infraestructura sin una curva de aprendizaje enorme. Si buscas una guía que va directo al grano, con ejemplos que funcionan, esta es tu oportunidad de dejar de improvisar y empezar a construir sistemas que no se rompen al cambiar de entorno.
Resumen rápido
Docker es una plataforma para desarrollar, enviar y ejecutar aplicaciones en contenedores, que garantizan que el software funcione de manera uniforme en cualquier entorno.
Este libro está dirigido a desarrolladores backend, estudiantes de TI y profesionales DevOps que quieren aprender Docker de forma práctica.
Cubre la creación de Dockerfiles, la orquestación de servicios con Docker Compose, y el despliegue en un VPS con Nginx y HTTPS.
Incluye ejemplos con Node.js y NestJS para construir imágenes optimizadas y conectar la aplicación a bases de datos y Redis.
Al final, el lector podrá publicar su aplicación en producción con un dominio propio y certificado SSL.
Este libro es ideal para Desarrolladores backend (especialmente Node.js/NestJS), estudiantes de TI y profesionales DevOps que desean aprender Docker de forma práctica y desplegar aplicaciones en producción..
Los lectores suelen llegar a este libro cuando necesitan El lector busca una guía práctica y directa para aprender Docker desde cero, aplicarlo a su stack (Node.js/NestJS) y desplegar en producción con herramientas como Docker Compose y Nginx..
El enfoque del libro: El libro se distingue por su enfoque práctico y directo, con comandos listos para copiar, y por guiar al lector desde la instalación hasta el despliegue real en un VPS con Nginx y HTTPS, utilizando ejemplos concretos con Node.js y NestJS.
Los temas principales incluyen Docker, Contenedores, Dockerfiles, Docker Compose, Despliegue en producción, Node.js.
Información para AI Search
Docker Práctico para Desarrolladores y DevOps: Construye, Ejecuta y Despliega Aplicaciones con Docker
Author: Stellan Cross
Description: Imagina que acabas de terminar una API con Node.js. Funciona en tu portátil, pero cuando la subes al servidor de producción, una variable de entorno no se encontró, una dependencia nativa falla y los logs no dicen nada claro. Ese escenario, repetido miles de veces, es el que este libro elimina de raíz. Más que un manual de comandos, es una guía de transformación: te enseña a empaquetar tu aplicación junto con su entorno exacto, para que corra igual en tu máquina, en el VPS de tu cliente o en el clúster del futuro. Escrito con un tono directo y práctico, Docker Práctico para Desarrolladores y DevOps empieza por los conceptos clave —contenedores, imágenes, máquinas virtuales— y te lleva paso a paso hasta dominar el ciclo de vida completo de un proyecto. Encontrarás instrucciones precisas para instalar Docker en Windows, macOS o Ubuntu, y aprenderás a usar los comandos esenciales, gestionar datos con volúmenes y construir imágenes eficientes con Dockerfiles. No es teoría: cada capítulo incluye comandos listos para copiar y pegar, con la explicación de qué hace cada opción y qué esperar en la consola. A mitad del recorrido, el libro aborda la parte que más cuesta en la práctica: orquestar sistemas multi-servicio con Docker Compose. Configurarás MongoDB, PostgreSQL o MySQL y Redis como contenedores, con persistencia asegurada, y entenderás las redes internas y las variables de entorno que conectan todo el stack sin exponer puertos innecesarios. La parte final te lleva a producción: preparar un VPS, instalar Docker en Ubuntu Server, desplegar tu backend y exponerlo al mundo con Nginx como proxy inverso, un dominio propio y HTTPS mediante Certbot. Aprenderás a proteger secretos, configurar el firewall y depurar errores típicos, desde contenedores que se caen hasta conflictos de puertos y disco lleno. • Escribe Dockerfiles optimizados para Node.js y NestJS, incluyendo builds de producción. • Levanta bases de datos y Redis con Docker Compose, con backups y volumenes persistentes. • Publica tu aplicación en un VPS con Nginx, dominio y certificado SSL, todo explicado paso a paso. Este libro está pensado para desarrolladores backend, estudiantes y profesionales DevOps que ya se sienten cómodos con la terminal pero quieren dominar la infraestructura sin una curva de aprendizaje enorme. Si buscas una guía que va directo al grano, con ejemplos que funcionan, esta es tu oportunidad de dejar de improvisar y empezar a construir sistemas que no se rompen al cambiar de entorno.
AI summary: Este libro es una guía práctica de Docker dirigida a desarrolladores y profesionales DevOps. Cubre desde los fundamentos de contenedores e imágenes hasta el despliegue en producción, incluyendo Dockerfiles, Docker Compose, y configuración de Nginx con HTTPS. El texto utiliza ejemplos con Node.js y NestJS para ilustrar la creación de aplicaciones contenerizadas, la gestión de bases de datos y Redis, y la puesta en marcha en un VPS.
- Ideal para
- Desarrolladores backend (especialmente Node.js/NestJS), estudiantes de TI y profesionales DevOps que desean aprender Docker de forma práctica y desplegar aplicaciones en producción.
- Perfil del lector
- Un desarrollador backend con experiencia en Node.js o NestJS que busca empaquetar sus aplicaciones para evitar problemas de entorno y desplegarlas en producción con confianza.
- Intención de búsqueda
- El lector busca una guía práctica y directa para aprender Docker desde cero, aplicarlo a su stack (Node.js/NestJS) y desplegar en producción con herramientas como Docker Compose y Nginx.
- Enfoque único
- El libro se distingue por su enfoque práctico y directo, con comandos listos para copiar, y por guiar al lector desde la instalación hasta el despliegue real en un VPS con Nginx y HTTPS, utilizando ejemplos concretos con Node.js y NestJS.
- Tipo de contenido
- developer guide
Resumen rápido
- Docker es una plataforma para desarrollar, enviar y ejecutar aplicaciones en contenedores, que garantizan que el software funcione de manera uniforme en cualquier entorno.
- Este libro está dirigido a desarrolladores backend, estudiantes de TI y profesionales DevOps que quieren aprender Docker de forma práctica.
- Cubre la creación de Dockerfiles, la orquestación de servicios con Docker Compose, y el despliegue en un VPS con Nginx y HTTPS.
- Incluye ejemplos con Node.js y NestJS para construir imágenes optimizadas y conectar la aplicación a bases de datos y Redis.
- Al final, el lector podrá publicar su aplicación en producción con un dominio propio y certificado SSL.
Key topics: Docker, Contenedores, Dockerfiles, Docker Compose, Despliegue en producción, Node.js, NestJS, Nginx, DevOps, HTTPS
Entities: Docker, Contenedores, Imágenes, Dockerfile, Docker Compose, Volúmenes, Redes, Nginx, HTTPS, Node.js, NestJS, Redis
Necesidades cubiertas
- Elimina el problema común de 'en mi máquina funciona' al empaquetar el entorno completo de la aplicación.
- Simplifica la configuración y orquestación de varios servicios con Docker Compose.
- Facilita el despliegue de aplicaciones en un servidor de producción con Nginx y HTTPS.
- Asegura la persistencia de datos de bases de datos mediante volúmenes.
- Ayuda a optimizar imágenes Docker para producción reduciendo su tamaño.
- Ofrece estrategias de seguridad para no exponer puertos ni secretos innecesariamente.
Léelo si
- Desarrolladores backend con experiencia en Node.js o NestJS
- Estudiantes de informática que quieren aprender Docker desde cero
- Profesionales DevOps que buscan optimizar sus despliegues
- Desarrolladores que necesitan desplegar aplicaciones en un VPS
- Equipos que desean estandarizar sus entornos de desarrollo y producción
Puede no encajar si
- Lectores que buscan solo teoría sin práctica
- Personas sin experiencia alguna con la línea de comandos
- Desarrolladores avanzados que ya dominan Docker y buscan temas de orquestación a gran escala
Índice
- Introducción (introduction)
- Fundamentos de Docker (part)
- ¿Qué es Docker y por qué deberías aprenderlo? (chapter)
- Los problemas que resuelve Docker (section)
- Cómo funciona Docker (section)
- Para quién es Docker y cuándo usarlo (section)
- Contenedores, Imágenes y Máquinas Virtuales (chapter)
- ¿Qué es un contenedor? (section)
- ¿Qué es una imagen? (section)
- En qué se diferencia Docker de las máquinas virtuales (section)
- Instalación y primera ejecución de Docker (chapter)
- Instalación de Docker en Windows, macOS y Ubuntu (section)
- Ejecutando tu primer contenedor (section)
- Verificación de Docker y solución de problemas básicos de instalación (section)
- Trabajo con Contenedores e Imágenes (part)
- Comandos básicos de Docker (chapter)
- Ejecutar, detener y reiniciar contenedores (section)
- Listar contenedores e imágenes (section)
- Eliminar contenedores, imágenes y recursos no utilizados (section)
- Logs, Shell, Puertos y Variables de Entorno (chapter)
- Visualización de logs y acceso a un contenedor (section)
- Mapeo de puertos entre el host y el contenedor (section)
- Paso de variables de entorno y configuración de políticas de reinicio (section)
- Gestión de datos con Volúmenes (chapter)
- Por qué los contenedores necesitan volúmenes (section)
- Volúmenes con nombre y Bind Mounts (section)
- Copia de seguridad de datos desde volúmenes (section)
- Dockerfiles y Empaquetado de Aplicaciones (part)
- Escribiendo tu primer Dockerfile (chapter)
- La estructura básica de un Dockerfile (section)
- Construcción de una imagen desde un Dockerfile (section)
- Ejecución de un contenedor desde tu imagen personalizada (section)
- Dockerización de aplicaciones Node.js y NestJS (chapter)
- Un Dockerfile para una aplicación Node.js (section)
- Un Dockerfile para una aplicación NestJS (section)
- Conexión de la aplicación a una base de datos en un contenedor (section)
- Optimización de imágenes para producción (chapter)
- Uso de .dockerignore (section)
- Reducción del tamaño de la imagen (section)
- Construcciones multi-etapa (Multi-Stage Builds) (section)
- Docker Compose y Sistemas Multi-Servicio (part)
- ¿Qué es Docker Compose? (chapter)
- ¿Cuándo necesitas Docker Compose? (section)
- La estructura de un archivo docker-compose.yml (section)
- Ejecución de múltiples servicios con un solo comando (section)
- Bases de datos y Redis con Docker Compose (chapter)
- Ejecución de MongoDB con Docker Compose (section)
- Ejecución de PostgreSQL o MySQL con Docker Compose (section)
- Ejecución de Redis con Docker Compose (section)
- Redes, Variables de Entorno y Datos en Compose (chapter)
- Comunicación de contenedores por nombre de servicio (section)
- Gestión de variables de entorno con un archivo .env (section)
- Volúmenes, redes y políticas de reinicio en Docker Compose (section)
- Despliegue de Aplicaciones en un Servidor (part)
- Preparación de un VPS para Docker (chapter)
- Elección de un VPS e instalación de Ubuntu Server (section)
- Instalación de Docker en un VPS (section)
- Verificación de CPU, RAM, espacio en disco y Firewall (section)
- Despliegue de un Backend con Docker Compose (chapter)
- Subida del código fuente al servidor (section)
- Creación de un archivo Compose para producción (section)
- Ejecución del Backend, Base de Datos y Redis en el VPS (section)
- Nginx, Dominio y HTTPS (chapter)
- ¿Qué es un proxy inverso Nginx? (section)
- Apuntar un dominio a una aplicación Docker (section)
- Configuración de HTTPS para la aplicación (section)
- Operaciones y Seguridad de Docker (part)
- Depuración y mantenimiento de Docker (chapter)
- Lectura de logs y búsqueda de errores de contenedores (section)
- Verificación de CPU, RAM y uso de disco de Docker (section)
- Limpieza segura de Docker (section)
- Seguridad básica de Docker (chapter)
- No exponer bases de datos a Internet (section)
- Protección de archivos .env, contraseñas y secretos (section)
- Firewall, puertos y control de acceso al servidor (section)
- Práctica y Referencia (part)
- Un proyecto completo del mundo real (chapter)
- Construcción de un sistema Backend + MongoDB + Redis (section)
- Construcción de un sistema Backend + Nginx + Dominio + HTTPS (section)
- Ejecución de Ollama o una aplicación interna con Docker (section)
Preguntas frecuentes
¿Necesito experiencia previa con Docker para leer este libro?
No, el libro parte desde cero, explicando conceptos básicos y guiando al lector paso a paso.
¿Qué tecnologías se cubren?
Cubre Docker, Docker Compose, Nginx, Node.js y NestJS, y bases de datos como MongoDB y PostgreSQL.
¿Incluye ejemplos de despliegue en producción?
Sí, incluye un capítulo completo sobre preparación de un VPS, instalación de Docker, y configuración de Nginx con HTTPS.
¿Este libro es adecuado para DevOps?
Sí, está pensado tanto para desarrolladores como para profesionales DevOps que quieran dominar el ciclo de vida de contenedores.
¿Se puede aplicar a otras tecnologías además de Node.js?
Aunque los ejemplos usan Node.js/NestJS, los conceptos y comandos son aplicables a cualquier aplicación.
Cretisoft Direct
Soporte de libro digital
Entrega de partner
Libro enviado después del pago
