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
- Tener experiencia en el desarrollo de aplicaciones Java o haber completado el curso Red Hat Application Development I: Programming in Java EE (AD183)
- Tener experiencia en el uso de un IDE como Visual Studio Code
- Tener experiencia en Maven y el control de versiones (recomendado)
- Tener experiencia con OpenShift o Introduction to OpenShift Applications (DO101) (recomendado)
- Realizar nuestra 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
- 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)