Skip to content

Micronaut más allá del REST: Integración y Event-Driven Architecture

  • Duración: 2 días (16 horas lectivas).
  • Modalidad: Presencial / Remoto en directo.
  • Público objetivo: Desarrolladores backend Java/Kotlin, arquitectos y líderes técnicos que buscan construir microservicios de alto rendimiento, bajo consumo de memoria y arranque ultrarrápido sin la sobrecarga de reflexión en runtime.

Objetivos del Curso

Dominar el ecosistema de Micronaut para construir no solo APIs REST, sino arquitecturas orientadas a eventos, procesamiento en segundo plano y utilidades CLI empresariales. Se profundizará en la inyección de dependencias en tiempo de compilación (Ahead-Of-Time / AOT) y en la integración nativa con GraalVM.


Temario Detallado

Día 1: Core de Micronaut y Construcción de Servicios Límites

  • Inyección de dependencias AOT: Cómo funciona la generación de código en compilación vs. la reflexión tradicional de Spring.
  • APIs HTTP reactivas y declarativas: Controladores, filtros, validación y clientes HTTP declarativos (@Client).
  • Persistencia con Micronaut Data: Acceso a datos ultraeficiente sin reflexión en tiempo de ejecución (JPA vs. JDBC/R2DBC nativo).
  • Seguridad y Gestión de Accesos: Implementación de autenticación JWT, OAuth2 y gestión de secretos corporativos.

Día 2: Event-Driven, Tareas y Compilación Nativa (GraalVM)

  • Arquitectura Orientada a Eventos: Integración nativa con Apache Kafka y RabbitMQ (publicadores y escuchadores de eventos).
  • Procesamiento en segundo plano: Tareas programadas (@Scheduled), colas de trabajo y ejecución asíncrona.
  • Herramientas CLI y Batch: Desarrollo de aplicaciones de línea de comandos ultrarrápidas con Micronaut Launch y Picocli.
  • GraalVM Native Image: Creación de binarios nativos ejecutables: optimización de imágenes Docker extremas (sub-100MB) y tiempos de arranque en milisegundos.

Resultados Esperados

El equipo aprenderá a diseñar e implementar servicios ligeros preparados para la nube o arquitecturas serverless/event-driven, reduciendo drásticamente la huella de memoria en producción y acelerando los despliegues.


Solicitar esta píldora para tu equipo

Píldoras formativas de desarrollo software.