Temario del curso
Introducción a Quarkus
- ¿Qué es Quarkus?
- Ventajas de Quarkus para aplicaciones cloud-native.
- Integración con Kubernetes y OpenShift.
- Optimización del tiempo de inicio y la memoria.
- Flujo de trabajo básico y arquitectura.
Conceptos fundamentales de Quarkus
- Configuración de la aplicación y convertidores.
- Ciclo de vida de inicialización y cierre.
- Estrategias de pruebas.
- Configuración del registro de eventos (logging).
Desarrollo de servicios RESTful
- Creación de puntos finales (endpoints) para APIs REST.
- Parámetros de consulta y métodos HTTP.
- Uso de códigos de respuesta semánticos.
- Habilitación de CORS y enrutamiento reactivo.
- Intercepción de solicitudes HTTP y SSL.
Configuración de la aplicación
- Archivos de propiedades personalizados y perfiles.
- Acceso y sobrescritura de valores de configuración.
- Logging avanzado y configuración específica por perfil.
- Fuentes personalizadas y convertidores.
- Valores de configuración agrupados y validados.
Modelo de programación de Quarkus
- Serialización JSON y XML.
- Validación de entrada/salida y validadores personalizados.
- Inyección de dependencias y calificadores (qualifiers).
- Eventos del ciclo de vida e interceptores.
- Pruebas de comportamiento y unitarias con Mockito.
Empaquetado de aplicaciones Quarkus
- Modo comando y empaquetado JAR.
- Construcciones de Uber-JAR y ejecutables nativos.
- Contenedores Docker para construcciones JAR y nativas.
- Soporte SSL en aplicaciones contenerizadas.
Introducción a Apache Camel
- ¿Qué es Apache Camel y su integración con Quarkus?
- Patrones de integración empresarial y casos de uso.
- Desarrollo e implementación de rutas de Camel dentro de una aplicación Quarkus.
Resumen y próximos pasos
Requerimientos
- Conocimientos de programación en Java.
- Experiencia en arquitectura web y conceptos REST.
- Familiaridad con el protocolo HTTP.
Público objetivo
- Desarrolladores.
- Arquitectos de software.
- Ingenieros que construyen aplicaciones cloud-native.
Reseñas (4)
El instructor tenía un conocimiento sólido sobre el tema del curso y otros temas relacionados, y fue capaz de responder a nuestras preguntas, o incluso anotar las preguntas que no sabía responder inmediatamente y nos respondió más tarde.
Abe Sabbagh - Enbridge
Curso - Advanced RabbitMQ - 2 Days
Traducción Automática
Posibilidad de realizar ejercicios independientes en el entorno de formación.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Traducción Automática
La forma de explicar de Francis es clara, presenta ejemplos que ayudan con la explicación
JUAN JOSE LOPEZ MARTINEZ - Bisih
Curso - Apache Kafka for Developers
la preparación técnica de los docentes
Giorgio - Asystel-BDF S.p.A.
Curso - Creating a Service Mesh with Istio and Kubernetes
Traducción Automática