Temario del curso
Introducción a Quarkus
- ¿Qué es Quarkus?
- Beneficios de Quarkus para aplicaciones nativas en la nube.
- Integración con Kubernetes y OpenShift.
- Optimización del tiempo de inicio y 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 (logging).
Desarrollo de servicios RESTful
- Creación de puntos finales de API REST.
- Parámetros de consulta y métodos HTTP.
- Uso de códigos de respuesta semánticos.
- Habilitar CORS enrutamiento reactivo.
- Interceptación de solicitudes HTTP y SSL.
Configuración de la aplicación
- Archivos de propiedades personalizados y perfiles.
- Acceso y sobrecarga de valores de configuración.
- Registro avanzado y configuración específica por perfil.
- Fuentes y convertidores personalizados.
- 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 comportamentales y unitarias con Mockito.
Empaquetado de aplicaciones Quarkus
- Modo comando y empaquetado JAR.
- Compilaciones Über-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.
Audiencia
- 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