Portada del libro Docker y Kubernetes para desarrolladores

2026

Docker y Kubernetes para desarrolladores

De la imagen al clúster: contenedores en producción con criterio.

Adquirir

«En mi máquina funciona» dejó de ser una excusa el día en que la máquina se pudo empaquetar. Los contenedores convierten una aplicación en un artefacto que arranca igual en tu portátil, en el servidor de integración y en un clúster de producción; Kubernetes convierte ese artefacto en un servicio que alguien mantiene vivo por ti, lo escala y lo actualiza sin cortar el tráfico.

Este libro lleva una API REST en Spring Boot desde un fichero JAR hasta un clúster de Kubernetes listo para producción, paso a paso y sin saltos: cada capítulo parte exactamente de donde el anterior te dejó. Cada uno plantea un problema real, lo resuelve con comandos que se ejecutan tal cual y muestra la salida real, incluidos los errores. Verás un ImagePullBackOff, un CrashLoopBackOff, un OOMKilled y un exec format error antes de encontrártelos en producción.

Los ejemplos están en Java, pero el libro sirve igual si programas en Go, Python, Node.js o .NET: lo que es propio de Java se señala como tal y siempre se explica el principio general que hay debajo. Un Dockerfile multietapa o una sonda de salud no cambian de lenguaje a lenguaje; cambia una línea.

Qué aprenderás

  • Contenedores con Docker — qué es de verdad un contenedor, Dockerfiles multietapa, capas y caché explicados con docker history, y una imagen que no se ejecuta como root
  • Entorno de desarrollo — redes, volúmenes y Docker Compose, con redes que aíslan la base de datos y un ciclo que reacciona solo a cada cambio
  • Registros y multiarquitectura — imágenes para amd64 y arm64 con buildx desde un Mac con Apple Silicon, y el exec format error provocado y resuelto
  • Kubernetes desde los fundamentos — un clúster local con kind, Pods, Deployments, actualizaciones progresivas y vuelta atrás, Services, Ingress, almacenamiento, ConfigMaps y Secrets
  • Operar en serio — sondas de salud, apagado ordenado, límites de recursos, la JVM dentro del contenedor, autoescalado, Jobs y CronJobs, RBAC, Pod Security Standards y NetworkPolicy
  • De desarrollo a producción — Kustomize y Helm para varios entornos, CI/CD con GitHub Actions que despliega por digest con SBOM, control de vulnerabilidades e imagen firmada, y qué cambia en GKE, EKS o AKS

¿Para quién es este libro?

Desarrolladores backend —en Java y Spring Boot o en cualquier otro lenguaje— que saben programar y usar la terminal, pero no han trabajado en serio con contenedores ni con Kubernetes y quieren llevar sus aplicaciones a producción con criterio profesional. No se asume ninguna experiencia previa con Docker.

Preguntas frecuentes

¿Necesito saber Docker antes de leer este libro?
No. El libro parte de cero en contenedores: se asume que entiendes qué es un proceso, un puerto, una petición HTTP, una variable de entorno y un fichero JAR, pero no qué es una capa de imagen, un espacio de nombres de Linux o una actualización progresiva. Eso es lo que vas a aprender.
¿Sirve si no programo en Java?
Sí. Los ejemplos se construyen sobre una API REST en Spring Boot, pero lo que es específico de Java —la memoria de la JVM, las capas de un JAR ejecutable— se señala como tal, y en cada caso se explica el principio general. Si programas en Go, Python, Node.js o .NET cambia una línea del Dockerfile, no el razonamiento.
¿Necesito un clúster en la nube para seguir los ejemplos?
No. Todo el libro se sigue en tu máquina con Docker y kind, que levanta un clúster de Kubernetes dentro de contenedores. El último capítulo explica qué cambia cuando el clúster es gestionado, en GKE, EKS o AKS.
¿Qué versiones usa el libro?
Está escrito y verificado con Docker 29, Docker Compose 5.5, Kubernetes 1.37, kind 0.33, Helm 4.3, Spring Boot 4.1 y Java 25. Cuando algo depende de una versión concreta, el texto lo dice.
¿Qué relación tiene con Spring Boot Avanzado?
Son complementarios. Spring Boot Avanzado presenta Docker y Kubernetes como parte del ciclo de vida de una aplicación Spring; este libro parte de cero, explica qué hay debajo de cada fichero y llega mucho más lejos. Donde algo es propio de Spring —Actuator, perfiles, Spring Cloud— remite a aquel en lugar de repetirlo.

Al terminar el libro serás capaz de construir imágenes con criterio, operar tu aplicación en Kubernetes, diagnosticar sus fallos y desplegar cada commit desde un flujo de integración continua.

Adquirir

¿Listo para transformar tu stack tecnológico?

Hablemos sobre cómo llevar tus sistemas al siguiente nivel, optimizar el rendimiento y potenciar el talento de tu equipo.

O cuéntame por escrito

Protegido por reCAPTCHA. Tus datos solo se usan para responderte — ver la política de privacidad.