Contacta con nosotros

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
 40 Horas

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas