Camel Integration and Development with Red Hat Fuse on OpenShift (AD421)
nanforiberica
Descripción del curso
Aprenda a desarrollar, implementar y probar aplicaciones utilizando patrones de integración de aplicaciones empresariales (EIP)
Camel Integration and Development with Red Hat Fuse on OpenShift (AD421) es un curso práctico de laboratorio que permite a desarrolladores y arquitectos de Java™ conocer en profundidad tanto Apache Camel como las mejoras y las herramientas que ofrece Red Hat para respaldar el desarrollo en Camel.
Este curso se basa en Red Hat® Enterprise Linux® 7.5, Red Hat® OpenShift® Container Platform 3.9, Red Hat® Fuse 7.1 y Apache Camel 2.21.
Camel y Red Hat Fuse permiten a los desarrolladores crear integraciones complejas en un formato sencillo y fácil de mantener. El desarrollo en Camel se organiza en torno a los siguientes aspectos:
- Rutas que definen una secuencia o un flujo de procesos
- Procesadores que transforman, interpretan y modifican los mensajes dentro de una ruta de Camel
- Componentes que se utilizan para crear extremos que interactúan con el mundo exterior mediante la adquisición y la transmisión de datos
Este curso puede ayudarlo a prepararse para el examen Red Hat Certified Specialist in Camel Development Exam (EX421).
Resumen del contenido del curso
- Crear rutas básicas y soluciones de integración con Camel
- Combinar mensajes a través de la agregación
- Desarrollar pruebas con los componentes de simulación y el kit de pruebas de Camel
- Desarrollar servicios REST con REST DSL y Swagger
- Implementar una ruta en Karaf, EAP y Spring Boot
- Incrementar la productividad de las rutas con el procesamiento en paralelo
- Implementar microservicios con Red Hat Fuse en OpenShift
Público al que va dirigido el curso
- Desarrolladores de Java que buscan aprender a utilizar Camel, a implementar patrones de integración de aplicaciones empresariales (EIP) y a desarrollar aplicaciones de integración con Camel
- Arquitectos de Java que buscan entender cómo se puede utilizar Apache Camel en las arquitecturas de software que requieren integración entre las aplicaciones
Requisitos previos para este curso
- Experiencia en el desarrollo y la implementación de aplicaciones Java EE 7
- Experiencia con bases de datos relacionales, JDBC y SQL
- Experiencia con herramientas de desarrollo de Java, tales como Maven y Eclipse
Contenido del curso
Presentación de Red Hat Fuse y Camel
- Describa cómo se utilizan Red Hat Fuse y Camel para integrar las aplicaciones.
Creación de rutas
- Desarrolle rutas de Camel sencillas.
Transformación de datos
- Convierta los mensajes entre los formatos de datos utilizando la transformación implícita y explícita.
Creación de pruebas para las rutas y control de errores con Camel
- Cree rutas confiables mediante el desarrollo de pruebas de ruta y el control de errores.
Enrutamiento con JavaBeans
- Cree rutas dinámicas en Camel utilizando JavaBeans.
Implementación de servicios REST
- Active el soporte REST en Camel con las API REST en Java.
Implementación de rutas de Camel
- Empaquete e implemente aplicaciones de Camel para la implementación con Red Hat Fuse.
Implementación de transacciones
- Proporcione integridad de datos en el procesamiento de rutas mediante la implementación de transacciones.
Implementación de procesamiento en paralelo
- Mejore la productividad del procesamiento de rutas utilizando los mecanismos de procesamiento en paralelo de Camel.
Creación de microservicios con Red Hat Fuse
- Cree microservicios a partir de las rutas de Camel.
Implementación de microservicios con Red Hat Fuse en OpenShift
- Implemente microservicios basados en las rutas de Camel en un clúster de OpenShift utilizando Red Hat Fuse en OpenShift.
Repaso completo
- Codifique rutas de Camel para demostrar que puede emplear el conocimiento adquirido en este curso.