Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de JMS para desarrolladores Spring

DISPONIBLE EN MODALIDAD:
En este curso de JMS para Desarrolladores Spring, explorarás todos los aspectos esenciales para aprovechar al máximo JMS en tus proyectos. Aprenderás a configurar y administrar JMS en entornos Spring, desarrollarás habilidades prácticas para publicar y consumir mensajes utilizando JMS, y descubrirás patrones avanzados de mensajería para enriquecer tus aplicaciones. Además, te adentrarás en la integración de JMS en arquitecturas de microservicios, aprendiendo a coordinar la comunicación asíncrona y a escalar y optimizar el rendimiento de tus aplicaciones. Con este curso, estarás preparado para utilizar JMS como una herramienta poderosa en el desarrollo de aplicaciones Spring y avanzar en tus habilidades como desarrollador.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en JMS para desarrolladores Spring bonificable para empresas

¿A quién va dirigido?

Desarrolladores de aplicaciones Spring con experiencia previa en Java que deseen aprender a utilizar JMS para implementar funcionalidades de mensajería asíncrona en sus proyectos.

Objetivos

  • Entender qué es JMS y qué nos puede ofrecer
  • Aprender a trabajar con clusters y ofrecer alta disponibilidad
  • Administración y monitorización de JMS
  • Desarrollar soluciones de JMS e integrarlas en Spring
  • Aprender a usar JMS con Docker

¿Qué vas a aprender?

En este curso de JMS para Desarrolladores Spring, explorarás todos los aspectos esenciales para aprovechar al máximo JMS en tus proyectos. Aprenderás a configurar y administrar JMS en entornos Spring, desarrollarás habilidades prácticas para publicar y consumir mensajes utilizando JMS, y descubrirás patrones avanzados de mensajería para enriquecer tus aplicaciones. Además, te adentrarás en la integración de JMS en arquitecturas de microservicios, aprendiendo a coordinar la comunicación asíncrona y a escalar y optimizar el rendimiento de tus aplicaciones. Con este curso, estarás preparado para utilizar JMS como una herramienta poderosa en el desarrollo de aplicaciones Spring y avanzar en tus habilidades como desarrollador.

Requisitos

  • Experiencia previa desarrollando con Java y Spring y conocimiento de sus fundamentos
  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Java JDK (11 o superior), Visual Studio Code o IntelliJ (2022 Community o superior) instalados en el equipo previamente
  • Tener Git, Docker Desktop instalados previamente

Temario del curso

tema 1

Introducción a JMS y Mensajería Asíncrona

  • Qué es JMS y su importancia en el desarrollo de aplicaciones
  • Ventajas de la mensajería asíncrona en aplicaciones Spring
  • Escenarios de uso de JMS en arquitecturas de microservicios
  • Comparación con otras soluciones de mensajería
tema 2

Configuración y Configuración de JMS en Proyectos Spring

  • Integración de JMS en proyectos Spring existentes
  • Configuración de colas, tópicos y conexiones en JMS
  • Definición de usuarios y permisos en JMS
  • Uso de herramientas de administración de JMS
tema 3

Publicación y Consumo de Mensajes en Spring con JMS

  • Implementación de productores de mensajes en Spring
  • Configuración de consumidores de mensajes en Spring
  • Envío y recepción de mensajes en Spring usando JMS
  • Manejo de mensajes persistentes y no persistentes
  • Gestión de errores y reintentos en el procesamiento de mensajes
tema 4

Patrones de Mensajería con JMS

  • Uso de diferentes patrones de intercambio en JMS (punto a punto, publicación/suscripción)
  • Implementación de colas y tópicos en JMS
  • Enrutamiento y filtrado de mensajes en JMS
  • Implementación de mensajes con propiedades y cabeceras personalizadas
  • Uso de confirmaciones de entrega (acknowledgements) en JMS
tema 5

Integración de JMS en Arquitecturas de Microservicios

  • Diseño de arquitecturas de microservicios con JMS
  • Comunicación asíncrona entre microservicios en Spring usando JMS
  • Manejo de eventos y notificaciones entre microservicios con JMS
  • Uso de JMS como mecanismo de coordinación y sincronización en microservicios
  • Implementación de patrones de integración (request/reply, publish/subscribe) en microservicios
tema 6

Administración y Monitorización de JMS

  • Configuración y gestión de colas y tópicos en JMS
  • Monitorización y análisis de rendimiento de JMS
  • Implementación de políticas de entrega y tiempo de vida de mensajes en JMS
  • Escalado y alta disponibilidad en JMS
  • Uso de herramientas de monitorización externas para JMS
tema 7

Seguridad en Aplicaciones Spring con JMS

  • Configuración de conexiones seguras con JMS (TLS/SSL)
  • Autenticación y autorización en JMS
  • Gestión de permisos y control de acceso en aplicaciones Spring
  • Implementación de mecanismos de encriptación y firma digital en JMS
  • Prevención de ataques y mitigación de riesgos de seguridad en JMS
tema 8

Pruebas y Depuración de Aplicaciones Spring con JMS

  • Estrategias de pruebas para aplicaciones Spring con JMS
  • Simulación de mensajes y eventos en pruebas unitarias e integración
  • Depuración y análisis de problemas de comunicación en JMS
  • Uso de herramientas de depuración
  • Consejos y buenas prácticas
tema 9

Integración de JMS en Spring Boot y Spring Cloud Stream

  • Introducción a Spring Boot y Spring Cloud Stream y su integración con JMS
  • Configuración de JMS como el broker de mensajería para Spring Boot y Spring Cloud Stream
  • Uso de bindings y canales en Spring Cloud Stream con JMS
  • Implementación de productores y consumidores en Spring Boot con JMS
  • Configuración de colas y tópicos en Spring Boot con JMS
  • Manejo de errores y reintentos en la mensajería con JMS en Spring Boot y Spring Cloud Stream
tema 10

Gestión de Errores y Resiliencia en JMS para Spring

  • Manejo de errores y fallos en la comunicación con JMS en Spring
  • Implementación de mecanismos de reintentos y reenvíos de mensajes en Spring
  • Uso de mecanismos de respuesta a errores en JMS (dead letter queues) en Spring
  • Implementación de estrategias de recuperación ante fallos en JMS en Spring
  • Monitoreo y gestión de errores en JMS para aplicaciones Spring
tema 11

Escalado y Rendimiento en Aplicaciones Spring con JMS

  • Estrategias de escalado horizontal y vertical en JMS para Spring
  • Uso de clusters y balanceadores de carga en JMS para Spring
  • Optimización de rendimiento en la comunicación con JMS en aplicaciones Spring
  • Manejo de volúmenes altos de mensajes y tráfico en JMS para Spring
  • Implementación de caching y almacenamiento en caché con JMS en aplicaciones Spring
tema 12

Despliegue y Configuración de JMS en Entornos de Producción para Spring

  • Configuración de JMS para entornos de producción en aplicaciones Spring
  • Seguridad y configuración avanzada en JMS para aplicaciones Spring
  • Configuración de JMS en entornos de alta disponibilidad para aplicaciones Spring
  • Estrategias de respaldo y recuperación de JMS en producción para aplicaciones Spring
  • Monitoreo y gestión de rendimiento en entornos de producción de JMS para aplicaciones Spring
tema 13

Análisis y Optimización de Mensajería en JMS para Spring

  • Análisis de rendimiento y optimización en JMS para aplicaciones Spring
  • Identificación de cuellos de botella y puntos de mejora en JMS para aplicaciones Spring
  • Uso de herramientas y métricas para analizar el rendimiento en JMS para aplicaciones Spring
  • Optimización de configuraciones y recursos en JMS para aplicaciones Spring
  • Implementación de estrategias de escalado y rendimiento en JMS para aplicaciones Spring
tema 14

Integración de JMS en Sistemas Externos

  • Uso de APIs y protocolos de JMS para la integración con sistemas externos en aplicaciones Spring
  • Implementación de integraciones JMS con sistemas de terceros en aplicaciones Spring
  • Uso de patrones de integración (mensajería, eventos) en sistemas externos con JMS en aplicaciones Spring
  • Implementación de flujos de trabajo y automatizaciones con JMS en aplicaciones Spring
  • Consideraciones de seguridad y rendimiento en integraciones JMS con sistemas externos en aplicaciones Spring
tema 15

Proyecto Final: Desarrollo de una Aplicación Web API con Arquitectura de Microservicios y JMS

  • Definición y alcance del proyecto final
  • Diseño y planificación de la aplicación con JMS en Spring
  • Implementación de la aplicación utilizando Spring y JMS
  • Pruebas, despliegue y evaluación del proyecto final
  • Presentación y demostración del proyecto final

Curso de JMS para desarrolladores Spring bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient