Temario del curso
Introducción a Quarkus
- ¿Qué es Quarkus?
- Ventajas de Quarkus para aplicaciones nativas en la nube
- Integración con Kubernetes y OpenShift
- Optimización del tiempo de inicio y consumo de memoria
- Flujo básico y arquitectura
Conceptos básicos de Quarkus
- Configuración de la aplicación y convertidores
- Ciclo de vida de inicialización y apagado
- Estrategias de pruebas
- Configuración de registros (logging)
Desarrollo de servicios RESTful
- Creación de puntos finales para APIs REST
- Parámetros de consulta y métodos HTTP
- Uso de códigos de respuesta semánticos
- Habilitar 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
- Registros (logging) avanzados 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
- Eventos del ciclo de vida e interceptores
- Pruebas unitarias y comportamentales con Mockito
Empaquetado de aplicaciones Quarkus
- Modo comando y empaquetado en JAR
- Construcciones de Uber-JAR y ejecutables nativos
- Contenedores Docker para compilaciones 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
- Comprensión de la programación en Java
- Experiencia con arquitectura web y conceptos REST
- Conocimiento del protocolo HTTP
Público objetivo
- Desarrolladores
- Arquitectos de software
- Ingenieros que construyen aplicaciones nativas en la nube
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