Contacta con nosotros

Temario del curso

Introducción a Quarkus

  • ¿Qué es Quarkus?
  • Beneficios de Quarkus para aplicaciones cloud-native
  • Integración con Kubernetes y OpenShift
  • Optimización del tiempo de inicio y de la memoria
  • Flujo de trabajo básico y arquitectura

Conceptos clave de Quarkus

  • Configuración de la aplicación y convertidores
  • Ciclo de vida de inicialización y cierre
  • Estrategias de prueba
  • Configuración del registro (logging)

Desarrollo de servicios RESTful

  • Creación de puntos finales (endpoints) de la API REST
  • Parámetros de consulta y métodos HTTP
  • Uso de códigos de respuesta semánticos
  • Habilitación de CORS y enrutamiento reactivo
  • Interceptació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
  • Registro avanzado (logging) 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 de 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 de comportamiento y unitarias con Mockito

Empaquetado de aplicaciones Quarkus

  • Modo de 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

  • Comprensión de la programación en Java
  • Experiencia en arquitectura web y conceptos REST
  • Conocimiento del protocolo HTTP

Audiencia

  • Desarrolladores
  • Arquitectos de software
  • Ingenieros que construyen aplicaciones cloud-native
 40 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas