Temario del curso
Introducción a Quarkus
- ¿Qué es Quarkus?
- Ventajas de Quarkus en el desarrollo de aplicaciones cloud-native
- Integración con Kubernetes y OpenShift
- Optimización del tiempo de inicio y uso de la memoria
- Flujo de trabajo básico y arquitectura general
Conceptos fundamentales de Quarkus
- Configuración de aplicaciones y mecanismos de conversión
- Ciclo de vida del inicio y cierre de la aplicación
- Estrategias para pruebas de software
- Configuración de registros y logs
Desarrollo de servicios RESTful
- Creación de puntos de acceso API REST
- Manejo de parámetros de consulta y métodos HTTP
- Uso adecuado de códigos de respuesta semánticos
- Habilitar el protocolo CORS y rutas reaccionivas
- Interceptación de peticiones HTTP y configuración SSL
Configuración de aplicaciones
- Archivos de propiedades personalizados y perfiles de ejecución
- Acceso a valores de configuración y posibilidad de sobrescribirlos
- Configuraciones avanzadas de logs según cada perfil
- Orígenes y conversores de datos personalizados
- Agrupación y validación de parámetros de configuración
Modelo de programación en Quarkus
- Serialización y deserialización de formatos JSON y XML
- Validación de datos de entrada/salida y creación de validadores propios
- Inyección de dependencias y manejo de calificadores específicos
- Manejo de eventos del ciclo de vida y desarrollo de interceptores
- Pruebas unitarias y comportamentales con la herramienta Mockito
Empaquetado de aplicaciones Quarkus
- Modo de ejecución por línea de comandos y generación de paquetes JAR
- Creación de archivos Uber-JAR y compilados nativos
- Generación automática de contenedores Docker tanto para builds en formato JAR como nativos
- Habilitación del soporte SSL en aplicaciones empaquetadas en contenedores
Introducción a Apache Camel
- ¿Qué es Apache Camel y cómo se integra con Quarkus?
- Patrones de integración empresarial y sus casos prácticos
- Desarrollo e implementación de rutas de procesamiento mediante Camel dentro de aplicaciones Quarkus
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de programación en Java
- Experiencia previa con arquitecturas web y conceptos relacionados con REST
- Familiaridad con el protocolo HTTP
Público objetivo
- Desarrolladores
- Arquitectos de software
- Ingenieros dedicados al desarrollo de aplicaciones cloud-native
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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