Kotlin y Docker: contenedorización de aplicaciones
300 páginas
Spanish
PDF
4.5

Kotlin y Docker: contenedorización de aplicaciones

Kotlin y Docker: contenedorización de aplicaciones

Autor:

Año:

Resumen:

El desarrollo de software moderno es impensable sin la contenedorización. Si programas en Kotlin y quieres aprender a empaquetar tus aplicaciones en contenedores ligeros, portátiles y escalables, este libro es para ti. Será tu guía en el mundo de Docker, adaptada específicamente al ecosistema de Kotlin y la JVM.



¿De qué trata este libro?

El libro «Kotlin y Docker: contenedorización de aplicaciones» es una guía práctica que te llevará paso a paso desde la creación de tu primera imagen Docker hasta el despliegue de una aplicación de microservicios completa en un entorno de producción. Aprenderás cómo combinar eficazmente el poder del lenguaje Kotlin (incluyendo corrutinas y Ktor) con la flexibilidad de Docker y la orquestación.



Temas principales:

  • Conceptos básicos de Docker — imágenes, contenedores, Dockerfile, capas y almacenamiento en caché.
  • Compilación de aplicaciones Kotlin — creación de proyectos multimódulo, optimización del tamaño de la imagen (Distroless, Alpine, JLink).
  • Trabajo con Spring Boot, Ktor y Micronaut — configuración de contenedores para frameworks populares.
  • Docker Compose — orquestación de bases de datos, colas de mensajes y servicios.
  • Monitoreo y registro — configuración de health checks, recopilación de métricas (Prometheus) y registro centralizado.
  • CI/CD y despliegue — integración con GitHub Actions, GitLab CI y Kubernetes.


¿Para quién es este libro?

  • Desarrolladores backend en Kotlin que deseen dominar la contenedorización.
  • Ingenieros DevOps que quieran comprender más a fondo las particularidades de las aplicaciones JVM en contenedores.
  • Líderes de equipo y arquitectos que planeen la transición a una arquitectura de microservicios.
  • Estudiantes y programadores principiantes familiarizados con los fundamentos de Kotlin.


¿Qué aprenderás?

  • Cómo crear una imagen Docker mínima para una aplicación Kotlin (menos de 50 MB).
  • Cómo evitar errores comunes al trabajar con memoria, CPU y sistema de archivos en contenedores.
  • Cómo configurar la recarga en caliente (hot reload) para Ktor en un contenedor.
  • Cómo almacenar de forma segura secretos y variables de entorno.
  • Cómo probar aplicaciones multicontenedor localmente.


El libro contiene numerosos ejemplos de código listos para usar, Dockerfiles y archivos docker-compose.yml que podrás adaptar a tus proyectos. Todos los ejemplos están disponibles en un repositorio de GitHub y han sido probados con las versiones actuales de Kotlin 2.x y Docker 24+.



Ya sea que trabajes en una startup o en un gran proyecto corporativo, la contenedorización será tu ventaja competitiva. ¡Comienza hoy tu viaje por el mundo de Docker y Kotlin!

Recommendations