DO378

Red Hat Cloud-native Microservices Development with Quarkus

Resumen

Descripción del curso

Desarrolle aplicaciones basadas en microservicios con Quarkus y OpenShift.

Las empresas comienzan a adoptar arquitecturas de microservicios diseñadas 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 extremadamente rá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 Quarkus y 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 curso se basa en OpenShift 4.12 y Quarkus 2.13.

Resumen del contenido 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
  • Uso de las especificaciones de configuración para introducir datos en un microservicio
  • Uso de OAuth para proteger los microservicios
  • Implementación de las comprobaciones de estado, el seguimiento y la supervisión de los microservicios
  • Creación de aplicaciones reactivas y asíncronas con Quarkus.

Público al que va dirigido el curso

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

Capacitación recomendada

Aspectos tecnológicos que debe tener en cuenta

  • Se necesita una conexión a Internet.

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 microservicios mediante el tiempo de ejecución de la compilación Quarkus de Red Hat y las herramientas de desarrollo asociadas.
Pruebas de los microservicios de Quarkus
Implemente pruebas de unidad e integración para los microservicios
Desarrollo de microservicios reactivos y asíncronos
Describa las características de las arquitecturas reactivas e implemente servicios reactivos con Quarkus
Seguridad de los microservicios de Quarkus
Asegure las comunicaciones de los microservicios mediante la aplicación de validación de origen y autenticación y autorización de 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 de registros, métricas y el rastreo de entornos distribuidos.

Resultados

Impacto en la empresa

  • 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 las aplicaciones de microservicios con Quarkus para optimizar la implementación en los 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.

Podrá 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 Certified Cloud-Native Developer Exam (EX378)
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)

Tome este curso como parte de su suscripción a Red Hat Learning, la cual le ofrece acceso ilimitado a nuestros recursos de aprendizaje online durante todo un año.