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?
¿Sirve si no programo en Java?
¿Necesito un clúster en la nube para seguir los ejemplos?
¿Qué versiones usa el libro?
¿Qué relación tiene con Spring Boot Avanzado?
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