JB283

Red Hat Application Development II: Implementing Microservice Architectures

Está visualizando información sobre:

Desarrolle aplicaciones de microservicios en Java EE con MicroProfile y OpenShift

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

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

Descripción general del curso

Usted diseñará aplicaciones con base en los fundamentos de desarrollo de Java EE, y se concentrará en cómo desarrollar, monitorear, probar e implementar las aplicaciones modernas de los microservicios. Son muchas las empresas que buscan una manera de aprovechar las arquitecturas nativas de la nube, pero también son muchas las que desconocen la mejor manera de hacerlo. Estas empresas tienen aplicaciones monolíticas escritas en Java Enterprise Edition (JEE).

Resumen del contenido del curso

  • Implementación y monitoreo de aplicaciones basadas en los microservicios.
  • Implementación de un microservicio con MicroProfile.
  • Implementación de pruebas de unidad e integración para los microservicios.
  • Uso de la especificación de configuración para introducir datos en un microservicio.
  • Creación de una comprobación de estado para un microservicio.
  • Implementación de la tolerancia a los errores en un microservicio.
  • Protección de un microservicio con la especificación JSON Web Token (JWT).

Público destinatario y requisitos previos

Público al que va dirigido este curso

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

Requisitos previos para este curso

Descripción de este curso

Describir arquitecturas de microservicios
Describir componentes y patrones de arquitecturas de aplicaciones basadas en microservicios.
Implementar aplicaciones basadas en microservicios
Implementar porciones de las aplicaciones de estudio de caso del curso en un clúster OpenShift.
Implementar un microservicio con MicroProfile
Describir las especificaciones en MicroProfile, implementar un microservicio con algunas de las especificaciones e implementarlo en un clúster OpenShift.
Probar los microservicios
Implementar pruebas de unidad e integración para microservicios.
Introducir datos de configuración en un microservicio
Introducir datos de configuración desde una fuente externa en un microservicio.
Crear comprobaciones de estado de las aplicaciones
Crear una comprobación de estado para un microservicio.
Implementar tolerancia a errores
Implementar tolerancia a errores en una arquitectura de microservicios.
Desarrollar una puerta de enlace API
Describir el patrón de puerta de enlace API y desarrollar una puerta de enlace API para una serie de microservicios.
Proteger los microservicios con JWT
Proteger un microservicio con la especificación JSON Web Token.
Monitorear los microservicios
Monitorear la operación de un microservicio con métricas, detección distribuida y adición de registros.

Nota: La descripción del curso está sujeta a cambios en función del avance de la tecnología y a medida que evolucione la naturaleza de las tareas relacionadas. Si tiene alguna duda o necesita confirmar algún dato en específico, comuníquese en línea con un especialista en capacitación.

Ventajas de este curso

Impacto en la empresa

Muchas empresas tienen dificultades para cambiar de las aplicaciones monolíticas a las aplicaciones basadas en microservicios y, a la vez, para reorganizar su paradigma de desarrollo a fin de disfrutar las ventajas del desarrollo de microservicios en una economía de DevOps. En términos específicos, muchas organizaciones invierten en marcos de programación Java y Red Hat® OpenShift Container Platform. Este curso lo expone en el tiempo de ejecución de Wildfly Swarm para la implementación optimizada en clústeres OpenShift.

Red Hat creó este curso de forma tal que sus clientes saquen el mayor provecho, pero cada empresa e infraestructura es única, así que los beneficios reales pueden variar.

Impacto en la persona

Al terminar este curso, entenderá cómo desarrollar, monitorear, probar e implementar aplicaciones de Java EE basadas en microservicios con Wildfly Swarm y Red Hat OpenShift.

Posteriormente deberá demostrar estas habilidades:

  • Diseñar una arquitectura basada en microservicios para una aplicación empresarial.
  • Implementar tolerancia a errores y comprobación de estado en microservicios.
  • Proteger los microservicios para impedir el acceso no autorizado.