Kotlin y Kubernetes: Desarrollo y orquestación de microservicios
Kotlin y Kubernetes: Desarrollo y orquestación de microservicios
Resumen:
El libro «Kotlin y Kubernetes: Desarrollo y orquestación de microservicios» es una guía práctica para desarrolladores que desean dominar la creación de aplicaciones modernas en la nube utilizando el lenguaje Kotlin y la plataforma Kubernetes. El autor, Alexéi Petrov, comparte su experiencia en la construcción de sistemas tolerantes a fallos, escalables y fáciles de mantener.
El libro comienza con lo básico: aprenderás por qué Kotlin es ideal para la arquitectura de microservicios y cómo configurar un entorno local para el desarrollo. Luego se aborda la creación de servicios REST con Spring Boot y Ktor, su contenedorización con Docker y el despliegue en un clúster de Kubernetes. Se presta especial atención a los aspectos prácticos: configuración de Pod, Service, Deployment, gestión del tráfico mediante Ingress, trabajo con ConfigMap y Secrets.
- Para quién es este libro: Desarrolladores Java/Kotlin, ingenieros DevOps, líderes de equipo que deseen migrar a una arquitectura de microservicios. Se requiere conocimiento básico de Kotlin y Linux.
- Qué aprenderás:
- Cómo diseñar microservicios en Kotlin usando Spring Boot y Ktor
- Cómo empaquetar aplicaciones en imágenes Docker y gestionarlas
- Cómo configurar un clúster de Kubernetes para desarrollo y producción
- Cómo organizar CI/CD con GitHub Actions y Helm
- Cómo implementar monitoreo (Prometheus + Grafana) y registro de logs (ELK)
- Cómo probar y depurar microservicios en Kubernetes
- Valor práctico: Todos los ejemplos de código están disponibles en el repositorio de GitHub. Podrás replicar el proyecto de principio a fin: desde escribir el primer controlador hasta el despliegue en la nube.
El libro contiene más de 20 ejercicios prácticos y 5 proyectos completos. Aprenderás a trabajar con la API de Kubernetes desde Kotlin, usar Coroutines para procesamiento asíncrono y configurar el autoescalado. Un capítulo aparte está dedicado a la seguridad: gestión de accesos, certificados TLS, secretos.
No es solo un manual de referencia, sino una guía paso a paso que te ayudará a acortar el camino desde la idea hasta una solución de producción funcional. El libro será útil tanto para principiantes en Kubernetes como para desarrolladores experimentados que deseen dominar Kotlin en el contexto de las tecnologías en la nube.
Formato: PDF, EPUB, MOBI. Extensión: 380 páginas. Año de publicación: 2024.
Recommendations
Aprendizaje profundo por refuerzo. Teoría y práctica en Python
Grokking Algorithms (Entendiendo los Algoritmos)
Kotlin Eficaz
Refactorización de código C++: Guía práctica para mejorar la arquitectura y la legibilidad
Entrevista de JavaScript (Node.js): 200 preguntas y respuestas
Pruebas en Python con pytest