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 están adoptando arquitecturas de microservicios desarrolladas en la nube. Quarkus es una tecnología nueva y emocionante que ofrece la confianza, la familiaridad y la consolidación 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, usted se enfocará en la creación, la supervisión, la prueba y la implementación de aplicaciones modernas de microservicios.
El curso se basa en OpenShift 4.12 y Quarkus 2.13.
Al finalizarlo, obtendrá una extensión de 45 días de acceso a los laboratorios prácticos para cualquier curso que incluya un entorno virtual.
Nota: El curso se ofrece como clase virtual de cinco días o en la modalidad autorregulado. Los tiempos pueden variar conforme lo realice. Para obtener la información completa sobre el curso, el cronograma y los precios, seleccione su ubicación y, luego, "Explorar ahora" en el menú de la derecha.Resumen del contenido del curso
- Implementar aplicaciones de microservicios en Red Hat® OpenShift Container Platform
- Diseñar una aplicación de microservicios con Quarkus
- Implementar pruebas de unidad e integración para los microservicios
- Usar la especificación de configuración para introducir datos en un microservicio
- Proteger los microservicios con OAuth
- Implementar comprobaciones de estado, el seguimiento y la supervisión de los microservicios
- Diseñar aplicaciones reactivas y asíncronas con Quarkus
Público objetivo
El curso está destinado a los desarrolladores de aplicaciones Java.
Capacitación recomendada
- Tener experiencia en el desarrollo de aplicaciones Java o completar el curso Red Hat Application Development I: Programming in Java EE (JB183)
- Tener experiencia en el uso de un IDE como Visual Studio Code
- Tener experiencia en Maven y el control de versiones, aunque no es un requisito obligatorio
- Tener experiencia en OpenShift o haber realizado el curso Introduction to OpenShift Applications (DO101), aunque no es un requisito obligatorio
- Realizar una evaluación sin costo para determinar si esta oferta es la más conveniente en función de sus habilidades
Aspectos tecnológicos que debe tener en cuenta
- Se necesita conexión a Internet.
Objetivos
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 mediante 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 asíncronos y reactivos
- Describa las funciones de las arquitecturas reactivas e implemente servicios reactivos usando Quarkus.
- Protección de los microservicios de Quarkus
- Asegure las comunicaciones de los microservicios con la validación de origen y la autenticación y la 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 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 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.
Usted 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 las comprobaciones de estado para los microservicios
- Proteger los microservicios para evitar el acceso no autorizado
- Supervisar los microservicios y hacerles un seguimiento
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.