Duración

4 días - 28 horas

Descripción

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.
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).

Objetivos

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

Contenidos del curso

  1. Describir arquitecturas de microservicios
    • Describir componentes y patrones de arquitecturas de aplicaciones basadas en microservicios.
  2. Implementar aplicaciones basadas en microservicios
    • Implementar porciones de las aplicaciones de estudio de caso del curso en un clúster OpenShift.
  3. 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.
  4. Probar los microservicios
    • Implementar pruebas de unidad e integración para microservicios.
  5. Introducir datos de configuración en un microservicio
    • Introducir datos de configuración desde una fuente externa en un microservicio.
  6. Crear comprobaciones de estado de las aplicaciones
    • Crear una comprobación de estado para un microservicio.
  7. Implementar tolerancia a errores
    • Implementar tolerancia a errores en una arquitectura de microservicios.
  8. 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.
  9. Proteger los microservicios con JWT
    • Proteger un microservicio con la especificación JSON Web Token.
  10. 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.


Información extra

Próxima formación recomendada

  • Red Hat Certified Enterprise Microservices Developer Exam (EX283)
  • Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180)
  • Se recomienda especialmente para aquellos que no tienen experiencia con OpenShift: Red Hat OpenShift Development I: Containerizing Applications (DO288)

Audiencia

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

Prerequisitos

  • 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 aconseja contar con experiencia con Maven, aunque no es obligatorio

Beneficios

A nivel 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.
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.

A nivel personal

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.

Información general

Área formativa

Cursos Red Hat JBoss

Fabricante

Red Hat

Metodología

Presencial

Certificación

Garantía juvenil

 

¿TIENES DUDAS? PREGÚNTANOS

He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

 

 

Fecha Hora Ubicación Precio
No hay convocatoria programada. Por favor, consúltanos sobre próximas fechas y precio para esta formación.

¿Necesitas Ayuda?

Consúltanos si necesitas información de nuestros cursos o masters.

 

Contacta con Core Networks