Red Hat Application Development II: Implementing Microservice Architectures

Desarrolle aplicaciones de microservicios en Java EE con MicroProfile y OpenShift

El curso introductorio para el desarrollo de aplicaciones en Java EE, Red Hat Application Development II: Implementing Microservice Architectures (DO283), se diseñó con base en Red Hat Application Development I: Programming in Java EE (JB183), y se concentra en el aprendizaje de los principios de arquitectura y la implementación de microservicios en Java EE, principalmente con MicroProfile con WildFly Swarm y OpenShift.

Este curso se basa en Red Hat® Enterprise Application Platform 7.4 y Wildfly Swarm 2018.3.3.

Usted diseñará aplicaciones con base en los fundamentos de desarrollo en Java EE y se concentrará en desarrollar, supervisar, probar e implementar las aplicaciones de microservicios modernas. Son muchas las empresas que buscan poder aprovechar al máximo las arquitecturas nativas de la nube, pero también son muchas las que desconocen cuál es la mejor forma de hacerlo. Estas empresas tienen aplicaciones monolíticas escritas en Java Enterprise Edition (JEE).

Objetivos

Implementar y supervisar aplicaciones basadas en microservicios
Implementar un microservicio con MicroProfile
Implementar pruebas de unidad e integración para los microservicios
Usar la especificación de configuración para introducir datos en un microservicio
Crear una comprobación de estado para un microservicio
Implementar la tolerancia a los errores en un microservicio
Proteger un microservicio con la especificación JSON Web Token (JWT)

Software Development

Disponible en formato e-learning

Disponible en formato presencial

Disponible en formato a distancia

Subvención disponible
A través de Fundae, cumpliendo requisitos.

Duración
25 horas

  • Dificultad 50% 50%
  • Nivel alcanzado 80% 80%

Dirigido a

Este curso está diseñado para desarrolladores de Java.

Conocimientos requeridos

Asistir al curso Introduction to OpenShift Applications (DO101) o demostrar experiencia equivalente
Completar el curso Red Hat Application Development I: Programming in Java EE (JB183) o demostrar experiencia equivalente
Ser experto en el uso de un entorno de desarrollo integrado, como Red Hat® Developer Studio o Eclipse
Se recomienda tener experiencia con Maven, aunque no es obligatorio

Temario

Descripción de las arquitecturas de microservicios
Describa los elementos y los patrones de las arquitecturas de aplicaciones basadas en microservicios.
Implementación de aplicaciones basadas en microservicios

Implemente partes de las aplicaciones del estudio de caso del curso en un clúster OpenShift.
Implementación de un microservicio con MicroProfile

Describa las especificaciones en MicroProfile e implemente un microservicio con algunas de ellas en un clúster OpenShift.
Análisis de los microservicios

Implemente pruebas de unidad e integración para los microservicios.
Inserción de datos de configuración en un microservicio

Inserte datos de configuración desde una fuente externa en un microservicio.
Creación de comprobaciones de estado de las aplicaciones

Cree una comprobación de estado para un microservicio.
Implementación de la tolerancia a los errores

Implemente la tolerancia a los errores en una arquitectura de microservicios.
Desarrollo de una puerta de enlace de API

Describa el patrón de puerta de enlace de API y desarrolle una para una serie de microservicios.
Protección de los microservicios con JWT

Proteja un microservicio con la especificación JSON Web Token.
Supervisión de los microservicios

Supervise la operación de un microservicio con índices, rastreo de entornos distribuidos y adición de registros.

Solicita información del curso