Java y Kubernetes: Despliegue y orquestación de aplicaciones empresariales
Java y Kubernetes: Despliegue y orquestación de aplicaciones empresariales
Resumen:
El desarrollo moderno de Java es impensable sin tecnologías en la nube y contenerización. El libro «Java y Kubernetes» es una guía exhaustiva que lo llevará desde la creación de una aplicación monolítica simple hasta una arquitectura de microservicios completa, funcionando en un clúster de Kubernetes.
El autor, Alexéi Petrov, desarrollador senior con 10 años de experiencia, comparte prácticas probadas y casos reales. Aprenderá cómo superar los problemas típicos al migrar a Kubernetes: gestión de configuraciones, escalado, monitoreo y garantía de tolerancia a fallos.
Qué aprenderá de este libro:
- Cómo contenerizar aplicaciones Java (Spring Boot, Jakarta EE, Micronaut) con Docker y optimizar imágenes para producción.
- Fundamentos de Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets — y su implementación en Java.
- Construcción de microservicios: desde la descomposición del monolito hasta la organización de Service Discovery y API Gateway.
- Gestión de estado: trabajo con bases de datos en Kubernetes (StatefulSets, PersistentVolumeClaims).
- CI/CD para proyectos Java: automatización de compilación, pruebas y despliegue en Kubernetes con Jenkins y GitLab CI.
- Monitoreo y registro: integración con Prometheus, Grafana y el stack ELK para aplicaciones Java.
- Seguridad: gestión de secretos, políticas de red y seguridad de contenedores (Pod Security Standards).
- Escenarios avanzados: pruebas A/B, Canary releases, Autoscaling (HPA, VPA) y Service Mesh (Istio).
Para quién es este libro:
- Desarrolladores Java que quieran dominar métodos modernos de despliegue y migrar a DevOps.
- Ingenieros DevOps especializados en el stack Java que busquen ejemplos prácticos.
- Arquitectos que diseñen sistemas escalables basados en Java y Kubernetes.
- Estudiantes y profesionales principiantes que deseen obtener una profesión demandada.
El libro contiene más de 50 ejemplos prácticos, manifiestos YAML listos para usar y código fuente en GitHub. Aprenderá no solo a ejecutar Java en Kubernetes, sino a construir sistemas robustos, escalables y fáciles de mantener, preparados para altas cargas de trabajo.
No importa si trabaja con Spring Boot, Quarkus o Java EE clásico — este libro le proporcionará herramientas universales para trabajar con éxito en el entorno cloud.
Recommendations
Kotlin Profesional: técnicas avanzadas
GraphQL en Go (Golang): Guía práctica para crear APIs
Desarrollo de API en Kotlin: desde lo básico hasta producción
DevOps para desarrolladores PHP: automatización, CI/CD y tecnologías en la nube
C# (.NET): consejos y mejores prácticas
Lenguaje de programación Swift