Java y Kubernetes: Desarrollo y despliegue de aplicaciones de microservicios
300 páginas
Spanish
PDF
4.5

Java y Kubernetes: Desarrollo y despliegue de aplicaciones de microservicios

Java y Kubernetes: Desarrollo y despliegue de aplicaciones de microservicios

Autor:

Año:

Resumen:

Este libro es una guía práctica para crear, desplegar y gestionar aplicaciones Java en el entorno Kubernetes. Aprenderá cómo transformar una aplicación Java monolítica en un conjunto de microservicios, empaquetarlos en contenedores Docker y ejecutarlos en un clúster Kubernetes.



De qué trata este libro

El libro cubre el ciclo de vida completo de una aplicación Java en infraestructura cloud:

  • Fundamentos de la contenerización de aplicaciones Java con Docker
  • Arquitectura de Kubernetes: Pods, Services, Deployments, ConfigMaps, Secrets
  • Construcción y optimización de imágenes Docker para Java (JLink, Jib, imágenes en capas)
  • Configuración de pipelines CI/CD para despliegue automático
  • Monitoreo y registro: Prometheus, Grafana, ELK Stack
  • Seguridad: RBAC, Network Policies, Pod Security Standards
  • Escalado: Horizontal Pod Autoscaler, Cluster Autoscaler
  • Trabajo con bases de datos en Kubernetes: StatefulSets, PersistentVolumes


Para quién es este libro

  • Desarrolladores Java que quieran dominar enfoques modernos de despliegue y orquestación
  • Ingenieros DevOps que trabajen con stacks Java y deseen profundizar sus conocimientos en Kubernetes
  • Arquitectos de software que diseñen sistemas de microservicios en Java
  • Líderes de equipo y gerentes técnicos que tomen decisiones sobre infraestructura


Qué aprenderá

  • Cómo contenerizar correctamente aplicaciones Java (Spring Boot, Quarkus, Micronaut)
  • Cómo configurar el escalado automático y la autorecuperación de servicios
  • Cómo organizar un despliegue sin interrupciones (Rolling Update, Blue/Green, Canary)
  • Cómo gestionar la configuración y los secretos en Kubernetes
  • Cómo configurar el monitoreo y las alertas para microservicios Java
  • Cómo optimizar el rendimiento de aplicaciones Java en contenedores


El libro contiene numerosos ejemplos prácticos y manifiestos YAML listos para usar. Todos los ejemplos han sido probados con las versiones actuales de Java 17+ y Kubernetes 1.28+. Aprenderá no solo a ejecutar aplicaciones, sino también a construir sistemas de producción tolerantes a fallos y escalables.



No es solo una introducción teórica, sino una guía práctica que le ayudará a trabajar con confianza con Kubernetes en proyectos reales con Java.

Recommendations