Contacta con nosotros

Temario del curso

Introducción a Quarkus

  • ¿Qué es Quarkus?
  • Ventajas de Quarkus para aplicaciones cloud-native.
  • Integración con Kubernetes y OpenShift.
  • Optimización del tiempo de inicio y la 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 de eventos (logging).

Desarrollo de servicios RESTful

  • Creación de puntos finales (endpoints) para APIs REST.
  • Parámetros de consulta y métodos HTTP.
  • Uso de códigos de respuesta semánticos.
  • Habilitación de 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.
  • Logging avanzado 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 (qualifiers).
  • Eventos del ciclo de vida e interceptores.
  • Pruebas de comportamiento y unitarias con Mockito.

Empaquetado de aplicaciones Quarkus

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

  • Conocimientos de programación en Java.
  • Experiencia en arquitectura web y conceptos REST.
  • Familiaridad con el protocolo HTTP.

Público objetivo

  • 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