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 exhaustiva que ayudará a desarrolladores de cualquier nivel a dominar el enfoque moderno para empaquetar, entregar y desplegar aplicaciones Java. El autor guía al lector de manera secuencial desde los fundamentos de Docker hasta técnicas avanzadas, características del ecosistema Java.



¿Para quién es este libro?

  • Desarrolladores Java que quieran migrar a una arquitectura de contenedores;
  • Ingenieros DevOps que trabajen con el stack Java;
  • Team Leads y arquitectos que planeen migrar monolitos a microservicios;
  • Estudiantes y profesionales principiantes que deseen adquirir una habilidad demandada.


Qué aprenderá en el libro:

  • Cómo instalar y configurar el entorno Docker para proyectos Java;
  • Reglas para crear Dockerfiles eficientes para Spring Boot, Quarkus, Micronaut;
  • Optimización del tamaño de las imágenes (multistage build, Alpine, distroless);
  • Orquestación de contenedores con Docker Compose para desarrollo y pruebas;
  • Integración con plugins de Maven/Gradle (jib, docker-maven-plugin);
  • Mejores prácticas de seguridad: minimización de vulnerabilidades, gestión de secrets;
  • Despliegue en producción: Docker Swarm y Kubernetes (nivel básico);
  • Pipelines de CI/CD con GitLab CI y GitHub Actions para contenedores Java.


El libro está basado en ejemplos reales: desde un servicio REST simple con Spring Boot hasta una aplicación distribuida con bases de datos y colas de mensajes. Cada ejemplo incluye instrucciones paso a paso y archivos de configuración listos para usar.



Se presta especial atención a los errores típicos al contenedorizar aplicaciones Java: problemas de memoria, zonas horarias, registro y configuración de red. Aprenderá a evitarlos ya en la etapa de diseño.



Después de leerlo, podrá contenedorizar cualquier proyecto Java de forma independiente, configurar la compilación y el despliegue automáticos, y aplicar Docker con confianza en el desarrollo diario. Es una herramienta práctica que le ahorrará semanas de estudio de documentación y experimentación.



El libro es adecuado tanto para el estudio individual como para su uso como referencia en equipo. Todos los ejemplos están disponibles en el repositorio del autor en GitHub.

Recommendations