DO379

Red Hat Cloud-native Microservices Development with Quarkus and Exam

Resumen

Eslogan del curso

  • Desarrolle aplicaciones basadas en microservicios con Quarkus y OpenShift.

Descripción del curso

En la actualidad, las empresas adoptan arquitecturas de microservicios desarrolladas en la nube. Quarkus es una tecnología nueva y emocionante que ofrece la confianza, la familiaridad y la evolución avanzada de Java Enterprise, con un tiempo de implementación ultrarrápido y listo para los contenedores. Red Hat Cloud-native Microservices Development with Quarkus (DO378) se centra en el aprendizaje de los principios de arquitectura y en la implementación de microservicios basados en la compilación Quarkus de Red Hat y Red Hat OpenShift. A partir de los aspectos fundamentales del desarrollo de aplicaciones, se centrará en el desarrollo, la supervisión, las pruebas y la implementación de las aplicaciones modernas de microservicios. El examen Red Hat Certified Cloud-Native Developer exam forma parte de esta oferta. El examen Red Hat Certified Cloud-Native Developer exam forma parte de esta oferta.

El curso se basa en OpenShift 4.14 y la compilación Quarkus 3.8 de Red Hat.

Algunos temas del curso

  • Implementación de las aplicaciones de microservicios en Red Hat® OpenShift Container Platform
  • Diseño de una aplicación de microservicios con Quarkus
  • Implementación de pruebas de unidad e integración para los microservicios
  • Usar la especificación de configuración para introducir datos en un microservicio
  • Utilizar OAuth para proteger los microservicios
  • Implementación de comprobaciones de estado, seguimiento y supervisión de los microservicios
  • Diseño de aplicaciones reactivas y asíncronas con Quarkus

Público destinatario

  • El curso está destinado a los desarrolladores de aplicaciones Java.

Capacitación recomendada

Aspectos tecnológicos que debe tener en cuenta

  • Ninguno

Descripción

Descripción del curso

Presentación de la compilación Quarkus de Red Hat
Describa los elementos y los patrones de las arquitecturas de aplicaciones basadas en microservicios y las funciones de la compilación Quarkus de Red Hat.
Desarrollo de microservicios en la nube con Quarkus
Implemente aplicaciones basadas en los microservicios con el tiempo de ejecución de la compilación Quarkus de Red Hat y las herramientas de desarrollo asociadas.
Prueba de los microservicios de Quarkus
Implemente pruebas de unidad e integración para los microservicios.
Desarrollo de microservicios reactivos y asíncronos
Describa las funciones de las arquitecturas reactivas e implemente servicios reactivos usando Quarkus.
Seguridad de los microservicios de Quarkus
Asegure las comunicaciones de los microservicios con la validación de origen y la autenticación y autorización de las solicitudes.
Implementación de los microservicios de Quarkus en Red Hat OpenShift Container Platform
Desarrolle e implemente aplicaciones desarrolladas en la nube en Red Hat OpenShift Container Platform.
Implementación de la tolerancia a los errores en los microservicios
Implemente la tolerancia a los errores en una arquitectura de microservicios.
Supervisión de los microservicios de Quarkus
Supervise el funcionamiento de un microservicio a través del registro, los indicadores y el seguimiento de entornos distribuidos.

Resultados

Impacto a nivel empresarial

  • Las empresas tienen dificultades para cambiar las aplicaciones monolíticas por las de microservicios y para reorganizar su paradigma de desarrollo, con el fin de aprovechar las ventajas de la creación de microservicios en una economía de DevOps. Gracias a Quarkus, los desarrolladores pueden diseñar, probar e implementar las aplicaciones en menos tiempo, lo cual agiliza su comercialización.
  • Las empresas también apuestan por la familiaridad de los marcos de programación Java™, así como por la estabilidad y las ventajas que ofrece Red Hat OpenShift Container Platform. En el curso, los desarrolladores aprenderán a aprovechar el desarrollo de aplicaciones de microservicios con Quarkus para optimizar la implementación en clústeres de OpenShift.

Impacto a nivel personal

Después de realizar el curso, sabrá cómo desarrollar, supervisar, probar e implementar aplicaciones basadas en microservicios con Quarkus y Red Hat OpenShift.

Deberá demostrar las siguientes habilidades:

  • Diseñar una arquitectura basada en microservicios para una aplicación empresarial
  • Diseñar y probar microservicios rápidamente con Quarkus e implementarlos en OpenShift Container Platform
  • Implementar la tolerancia a errores y la comprobación de estado para los microservicios
  • Proteger los microservicios para evitar el acceso no autorizado
  • Supervisar y rastrear los microservicios

Próximo curso o examen recomendado

Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)

Red Hat OpenShift Developer II: Building Kubernetes Applications (DO288)

Building Resilient Microservices with Red Hat OpenShift Service Mesh (DO328)

Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git and Test Driven Development (DO400)