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 crear aplicaciones modernas de microservicios en el lenguaje Kotlin y desplegarlas en un clúster de Kubernetes. El autor, Alexéi Sokólov, un desarrollador experimentado e ingeniero DevOps, comparte patrones y enfoques probados que le ayudarán a pasar de una arquitectura monolítica a la nube.



El libro comienza con lo básico: aprenderá a configurar un entorno local de desarrollo, se familiarizará con los conceptos clave de Kotlin (coroutines, data classes, null safety) y aprenderá a diseñar APIs REST utilizando Ktor o Spring Boot. Luego se sumergirá en el mundo de la contenerización con Docker y la orquestación con Kubernetes.



El enfoque principal está en los aspectos prácticos:

  • Creación y empaquetado de microservicios en Kotlin en imágenes Docker
  • Configuración de Kubernetes: Pods, Deployments, Services, ConfigMaps y Secrets
  • Implementación de Service Discovery, Load Balancing y Health Checks
  • Trabajo con bases de datos en Kubernetes (PostgreSQL, MongoDB) y gestión de configuración
  • Monitoreo, registro y depuración de aplicaciones en el clúster (Prometheus, Grafana, ELK)
  • Pipelines de CI/CD para compilación e implementación automáticas (GitLab CI, GitHub Actions)
  • Temas avanzados: Helm charts, Istio service mesh, estrategias de actualización (Rolling Update, Canary)


El libro está dirigido a:

  • Desarrolladores Java/Kotlin que deseen dominar la arquitectura de microservicios y Kubernetes
  • Ingenieros DevOps que quieran comprender las particularidades del trabajo con aplicaciones Kotlin
  • Team Leads y arquitectos que planeen migrar a tecnologías cloud
  • Estudiantes y todos aquellos interesados en el desarrollo de software moderno


El lector aprenderá:

  • Cómo escribir microservicios eficientes y seguros en Kotlin
  • Cómo diseñar aplicaciones preparadas para la escalabilidad y la tolerancia a fallos
  • Cómo automatizar el despliegue y la gestión del ciclo de vida de los servicios
  • Cómo resolver problemas reales: comunicación en red, gestión de estado, seguridad


Todos los ejemplos de código están disponibles para descargar e incluyen comentarios detallados. El libro está escrito en un lenguaje sencillo y claro, con énfasis en la práctica, no en la teoría. Después de leerlo, podrá construir por sí mismo un sistema completo de microservicios en Kotlin que funcione bajo Kubernetes.



Esta edición se convertirá en un libro de cabecera para todos aquellos que quieran estar a la vanguardia de las tecnologías cloud modernas y aumentar su valor como profesionales.

Recommendations