Kotlin y Kubernetes: Desarrollo y orquestación de microservicios
300 páginas
Spanish
PDF
4.5

Kotlin y Kubernetes: Desarrollo y orquestación de microservicios

Kotlin y Kubernetes: Desarrollo y orquestación de microservicios

Autor:

Año:

Resumen:

Este libro es una guía práctica para desarrolladores que desean aprender a crear aplicaciones modernas de microservicios en el lenguaje Kotlin y gestionarlas eficazmente con Kubernetes. El autor combina dos potentes herramientas: el expresivo y conciso lenguaje Kotlin y la plataforma industrial de orquestación de contenedores, ofreciendo al lector el ciclo completo de desarrollo, desde la escritura del código hasta el despliegue en producción.



De qué trata el libro

El libro cubre aspectos clave de la creación de aplicaciones en la nube:

  • Fundamentos de Kotlin para microservicios: modismos del lenguaje, corrutinas para programación asíncrona, trabajo con Ktor y Spring Boot.
  • Contenerización: creación de imágenes Docker eficientes para aplicaciones Kotlin, optimización del tamaño y tiempo de compilación.
  • Arquitectura de Kubernetes: Pods, servicios, ConfigMap, Secrets, Ingress: configuración y gestión.
  • Despliegue y escalado: Deployment, StatefulSet, Horizontal Pod Autoscaler, estrategias de actualización (Rolling Update, Blue/Green).
  • Monitoreo y observabilidad: registro con Logback y ELK, métricas con Micrometer y Prometheus, trazado con Jaeger.
  • CI/CD: configuración de pipelines con Jenkins y GitHub Actions para compilación, pruebas y despliegue automáticos.


Para quién es este libro

El libro será útil para:

  • Desarrolladores Java y Kotlin que deseen migrar a una arquitectura de microservicios;
  • Ingenieros DevOps que quieran comprender mejor las particularidades de las aplicaciones Kotlin en Kubernetes;
  • Arquitectos que busquen patrones prácticos para construir sistemas tolerantes a fallos;
  • Estudiantes y profesionales principiantes familiarizados con los fundamentos de la programación que deseen aprender el stack moderno.


Qué aprenderá

Al leer el libro, podrá:

  • Diseñar y escribir microservicios en Kotlin utilizando Ktor y Spring Boot;
  • Empaquetar aplicaciones en contenedores Docker y publicarlas en un registro;
  • Configurar un clúster de Kubernetes (Minikube, Kind o soluciones en la nube);
  • Implementar service discovery, balanceo de carga y health checks;
  • Garantizar tolerancia a fallos y escalado automático;
  • Implementar registro centralizado y monitoreo;
  • Automatizar el proceso de entrega con CI/CD.


El libro contiene numerosos ejemplos prácticos, fragmentos de código listos para usar e instrucciones paso a paso. Todos los ejemplos están disponibles en el repositorio adjunto. Es un recurso ideal para quienes deseen dominar el stack de desarrollo moderno y alcanzar un nuevo nivel de profesionalismo.

Recommendations