Java y Docker: contenedorización de aplicaciones
300 páginas
Spanish
PDF
4.5

Java y Docker: contenedorización de aplicaciones

Java y Docker: contenedorización de aplicaciones

Autor:

Año:

Resumen:

El libro «Java y Docker: contenedorización de aplicaciones» es una guía práctica para desarrolladores Java que desean dominar los enfoques modernos para el empaquetado y la entrega de software. Aprenderá cómo convertir una aplicación Java común en una imagen Docker ligera, configurar su ejecución en un entorno aislado y organizar la interacción de múltiples servicios.



El libro está construido siguiendo el principio «de lo simple a lo complejo». Comenzando con conceptos básicos (imágenes, contenedores, Dockerfile), pasará rápidamente a tareas reales: creación de imágenes multicapa para aplicaciones Spring Boot, optimización del tamaño (Alpine, JLink, distroless), trabajo con variables de entorno y volúmenes. Se presta especial atención a los temas de seguridad y rendimiento.



¿Para quién es este libro?

  • Desarrolladores Java nivel Junior+ que quieran agregar Docker a su stack
  • Ingenieros Backend que migran a una arquitectura de microservicios
  • Especialistas DevOps que buscan recetas listas para Java
  • Estudiantes y profesores de cursos de desarrollo moderno


¿Qué aprenderá del libro?

  • Cómo escribir Dockerfile eficientes para Java (Maven/Gradle, multi-stage builds)
  • Configuración de Docker Compose para el conjunto: Spring Boot + PostgreSQL + Redis
  • Registro y monitoreo de aplicaciones contenedorizadas
  • Integración de Docker en pipelines CI/CD (GitLab CI, GitHub Actions)
  • Orquestación con Docker Swarm y fundamentos de Kubernetes para proyectos Java
  • Migración de un monolito existente a contenedores


En cada capítulo encontrará ejemplos de código listos, archivos docker-compose.yml e instrucciones paso a paso. Todos los ejemplos están probados en Java 17+ y las últimas versiones de Docker (24.x). El libro es adecuado tanto para el estudio autodidacta como para su uso como referencia durante el desarrollo.



Después de leerlo, podrá contenedorizar con confianza cualquier aplicación Java, acelerar el proceso de despliegue y simplificar la interacción entre el equipo de desarrollo y operaciones. Esto no es solo teoría: es un conjunto de prácticas probadas que se aplican en producción.

Recommendations