Empresas líderes como Amazon y Red Hat confían en Quarkus para sus aplicaciones nativas en la nube
Forma a tu equipo en Quarkus con un plan A Medida, tutorizado por expertos y bonificable hasta el 100% por FUNDAE para empresas y equipos. Pide información.
Acelera el desarrollo y despliegue con Quarkus, obteniendo tiempos de inicio ultrarrápidos y un bajo consumo de memoria, clave para la eficiencia empresarial.
1
Domina tecnologías innovadoras como GraalVM y Kubernetes, potenciando la capacidad de tus equipos para crear aplicaciones escalables y flexibles.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
¿Qué es Quarkus y cuál es su propósito?
Beneficios de usar Quarkus frente a otros frameworks Java.
Conceptos clave: nativo en la nube, GraalVM y tiempo de ejecución reducido.
Comparación entre Quarkus, Spring Boot y Micronaut.
Instalación y configuración inicial de Quarkus en un entorno de desarrollo.
Exploración de la CLI de Quarkus y sus herramientas.
Revisión de ejemplos de casos de uso exitosos con Quarkus.
Práctica: configuración de un proyecto base con Quarkus.
Documentación oficial y recursos de aprendizaje.
Mejores prácticas para iniciar con Quarkus.
¿Qué es Quarkus y cuál es su propósito?
Beneficios de usar Quarkus frente a otros frameworks Java.
Conceptos clave: nativo en la nube, GraalVM y tiempo de ejecución reducido.
Comparación entre Quarkus, Spring Boot y Micronaut.
Instalación y configuración inicial de Quarkus en un entorno de desarrollo.
Exploración de la CLI de Quarkus y sus herramientas.
Revisión de ejemplos de casos de uso exitosos con Quarkus.
Práctica: configuración de un proyecto base con Quarkus.
Beneficios de usar Quarkus frente a otros frameworks Java.
Conceptos clave: nativo en la nube, GraalVM y tiempo de ejecución reducido.
Comparación entre Quarkus, Spring Boot y Micronaut.
Instalación y configuración inicial de Quarkus en un entorno de desarrollo.
Exploración de la CLI de Quarkus y sus herramientas.
Revisión de ejemplos de casos de uso exitosos con Quarkus.
Práctica: configuración de un proyecto base con Quarkus.
Documentación oficial y recursos de aprendizaje.
Mejores prácticas para iniciar con Quarkus.
Tema 2: Configuración de un Proyecto Quarkus
Creación de un proyecto desde cero utilizando la CLI de Quarkus.
Configuración de dependencias mediante Maven.
Estructura básica de un proyecto Quarkus y su significado.
Práctica: creación de un proyecto inicial con endpoints básicos.
Uso del modo "Dev" para desarrollo rápido con Quarkus.
Resolución de problemas comunes durante la configuración inicial.
Comparación entre configuraciones estándar y avanzadas.
Documentación del proyecto configurado.
Exploración de extensiones comunes para proyectos Quarkus.
Mejores prácticas para configurar proyectos reutilizables.
Tema 3: Creación de APIs RESTful con Quarkus
Introducción a la implementación de APIs RESTful en Quarkus.
Uso de JAX-RS para definir endpoints.
Práctica: creación de un CRUD básico utilizando Quarkus.
Configuración de rutas, parámetros y respuestas JSON.
Validación de datos de entrada con Bean Validation.
Resolución de problemas comunes en APIs RESTful.
Análisis de métricas clave para optimizar el rendimiento de APIs.
Exploración de ejemplos avanzados de APIs RESTful.
Comparación entre APIs monolíticas y basadas en microservicios.
Mejores prácticas para desarrollar APIs escalables y seguras.
Tema 4: Persistencia de Datos con Hibernate y Panache
Introducción a Hibernate ORM en Quarkus.
Configuración de una base de datos y conexión en un proyecto Quarkus.
Uso de Panache para simplificar la persistencia de datos.
Práctica: creación de entidades y repositorios con Panache.
Resolución de problemas comunes en la configuración de bases de datos.
Análisis de consultas generadas automáticamente por Hibernate.
Exploración de extensiones avanzadas de Panache para optimización.
Comparación entre enfoques tradicionales y modernos de persistencia.
Casos prácticos de gestión de datos en aplicaciones Quarkus.
Mejores prácticas para garantizar integridad y rendimiento en persistencia.
Tema 5: Integración con Kafka para Mensajería
Introducción a Apache Kafka y su papel en arquitecturas de microservicios.
Configuración de extensiones de Kafka en un proyecto Quarkus.
Creación de productores y consumidores de mensajes con Quarkus.
Práctica: implementación de un flujo de mensajería básico.
Resolución de problemas comunes en la integración con Kafka.
Documentación de configuraciones de mensajería aplicadas.
Comparación entre mensajería basada en eventos y en colas.
Casos prácticos de uso de Kafka en proyectos empresariales.
Mejores prácticas para manejar mensajes en tiempo real con Quarkus.
Exploración de herramientas para monitorizar flujos de Kafka.
Tema 6: Despliegue de Aplicaciones Nativas con GraalVM
Introducción a GraalVM y su uso en aplicaciones nativas.
Beneficios del despliegue nativo: rendimiento y consumo de recursos.
Configuración de un entorno de GraalVM para proyectos Quarkus.
Práctica: generación de un ejecutable nativo para un microservicio.
Resolución de problemas comunes durante la compilación nativa.
Comparación entre ejecutables nativos y despliegues en JVM.
Documentación del proceso de creación de ejecutables nativos.
Exploración de métricas clave para medir el rendimiento nativo.
Casos prácticos de despliegue nativo en proyectos empresariales.
Mejores prácticas para optimizar aplicaciones nativas con GraalVM.
Tema 7: Integración de Quarkus con Kubernetes
Introducción a Kubernetes y su relación con Quarkus.
Configuración de extensiones de Kubernetes en proyectos Quarkus.
Generación automática de manifiestos de Kubernetes con Quarkus.
Práctica: despliegue de un microservicio Quarkus en un clúster de Kubernetes.
Configuración de variables de entorno y secretos en Kubernetes.
Resolución de problemas comunes durante el despliegue.
Comparación entre despliegues locales y en clústeres empresariales.
Exploración de herramientas para monitorizar aplicaciones en Kubernetes.
Documentación del proceso de despliegue en Kubernetes.
Mejores prácticas para integrar Quarkus en entornos Kubernetes.
Tema 8: Gestión de Configuración con Config Profiles
Introducción a los perfiles de configuración en Quarkus.
Uso de archivos `application.properties` para gestionar configuraciones.
Creación de perfiles para entornos de desarrollo, prueba y producción.
Práctica: configuración dinámica de variables en un proyecto Quarkus.
Resolución de problemas relacionados con configuraciones erróneas.
Documentación de configuraciones aplicadas en diferentes perfiles.
Exploración de extensiones para la gestión avanzada de configuraciones.
Comparación entre enfoques tradicionales y perfiles en Quarkus.
Casos prácticos de uso de perfiles en aplicaciones empresariales.
Mejores prácticas para mantener configuraciones flexibles y seguras.
Tema 9: Testing y Depuración en Proyectos Quarkus
Importancia del testing en aplicaciones Quarkus.
Configuración de JUnit para pruebas unitarias en Quarkus.
Uso de `RestAssured` para pruebas de integración de APIs RESTful.
Práctica: creación de un conjunto de pruebas para un microservicio.
Depuración de errores utilizando herramientas nativas de Quarkus.
Exploración de logs generados durante las pruebas y la depuración.
Resolución de problemas comunes en pruebas unitarias e integración.
Comparación entre testing en Quarkus y frameworks tradicionales.
Documentación de resultados de pruebas y mejoras aplicadas.
Mejores prácticas para garantizar la calidad del código en proyectos Quarkus.
Tema 10: Monitorización y Observabilidad con Micrometer
Introducción a la monitorización en aplicaciones Java.
Configuración de Micrometer en un proyecto Quarkus.
Integración con herramientas como Prometheus y Grafana.
Práctica: monitoreo de métricas clave en una API RESTful.
Resolución de problemas comunes en la configuración de métricas.
Análisis de datos de rendimiento obtenidos mediante Micrometer.
Documentación de configuraciones de monitorización aplicadas.
Comparación entre enfoques tradicionales y soluciones modernas de observabilidad.
Casos prácticos de monitorización en entornos empresariales.
Mejores prácticas para garantizar la observabilidad en aplicaciones Quarkus.
Tema 11: Autenticación y Autorización en Quarkus
Introducción a la seguridad en aplicaciones Quarkus.
Configuración de autenticación con JWT (JSON Web Tokens).
Práctica: implementación de un sistema de autenticación en un microservicio.
Configuración de roles y permisos de acceso con Quarkus Security.
Resolución de problemas comunes relacionados con la seguridad.
Comparación entre autenticación basada en sesiones y en tokens.
Exploración de extensiones para integración con OAuth2 y OpenID Connect.
Documentación de configuraciones de seguridad aplicadas.
Casos prácticos de implementación de seguridad en aplicaciones Quarkus.
Mejores prácticas para proteger microservicios con Quarkus.
Tema 12: Optimización de Rendimiento en Quarkus
Identificación de cuellos de botella en aplicaciones Java.
Configuración de extensiones para mejorar el rendimiento en Quarkus.
Práctica: optimización de consultas de bases de datos en una API.
Uso de herramientas para analizar el rendimiento de microservicios.
Resolución de problemas comunes relacionados con el consumo de recursos.
Comparación entre configuraciones predeterminadas y personalizadas.
Análisis de métricas clave para evaluar mejoras de rendimiento.
Documentación de optimizaciones aplicadas en proyectos.
Casos prácticos de mejora de rendimiento en aplicaciones Quarkus.
Mejores prácticas para garantizar aplicaciones rápidas y eficientes.
Tema 13: Uso de Quarkus con APIs Externas
Configuración de clientes RESTful para consumir APIs externas.
Uso de `REST Client` para integrar servicios en un proyecto Quarkus.
Práctica: implementación de un microservicio que consuma una API pública.
Resolución de problemas comunes en la integración de APIs externas.
Documentación de configuraciones aplicadas para APIs externas.
Comparación entre integración directa y mediante herramientas de terceros.
Exploración de casos prácticos de consumo de APIs externas en Quarkus.
Análisis de errores comunes en la comunicación con APIs externas.
Mejores prácticas para consumir APIs externas de manera eficiente.
Casos de uso reales en empresas que integran APIs con Quarkus.
Tema 14: Migración de Aplicaciones Legacy a Quarkus
Identificación de desafíos en la migración de aplicaciones monolíticas.
Configuración de proyectos existentes para adaptarlos a Quarkus.
Práctica: migración de una API RESTful a un microservicio en Quarkus.
Resolución de problemas comunes durante el proceso de migración.
Documentación de estrategias aplicadas para la migración.
Comparación entre aplicaciones legacy y microservicios modernos.
Exploración de herramientas para facilitar la migración a Quarkus.
Análisis de métricas para evaluar el impacto de la migración.
Casos prácticos de migración exitosa en entornos empresariales.
Mejores prácticas para modernizar aplicaciones legacy con Quarkus.
Tema 15: Proyecto Final: Desarrollo de un Microservicio Completo con Quarkus
Selección de un caso de negocio para desarrollar un microservicio.
Configuración inicial del proyecto con dependencias y extensiones necesarias.
Implementación de APIs RESTful para gestionar datos empresariales.
Integración de persistencia de datos con Hibernate y Panache.
Configuración de seguridad con autenticación y autorización.
Despliegue del microservicio en Kubernetes utilizando GraalVM.
Monitorización del microservicio con Prometheus y Grafana.
Resolución de problemas encontrados durante el desarrollo.
Documentación completa del proyecto y análisis de resultados.
Presentación del proyecto final y evaluación de aprendizajes.
Perfiles profesionales
Pensado para quienes deben dominar Quarkus en su día a día
Desarrolladores Backend
Buscan dominar Quarkus para crear aplicaciones Java eficientes, adaptadas a las demandas empresariales modernas.
Ingenieros de Software
Requieren optimizar la infraestructura y el tiempo de ejecución de aplicaciones en entornos empresariales.
Equipos DevOps
Necesitan implementar despliegues automatizados usando Quarkus y Kubernetes dentro de la infraestructura de la empresa.
Arquitectos de Software
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en Quarkus
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
El curso de Quarkus te proporciona un entendimiento completo de este innovador framework Java para aplicaciones nativas en la nube. Aprenderás a desarrollar microservicios altamente eficientes, integrando tecnologías como GraalVM, Hibernate y Kubernetes. Esto no solo mejora tus capacidades técnicas sino que también incrementa el rendimiento y la escalabilidad de tus aplicaciones.
Sí, el curso de Quarkus es bonificable a través de FUNDAE, lo que permite a las empresas beneficiarse de las subvenciones disponibles para formación, reduciendo así el coste total del curso. Además, si nos encargamos de la gestión de la bonificación, añadimos un 10% extra sobre el valor del curso, que también puede ser bonificado según los créditos disponibles.
El curso de Quarkus se imparte en la modalidad de Aula Virtual Personalizada. Esto significa que las clases se realizan a través de videoconferencia en Zoom con el formador, y tienes acceso a las grabaciones, permitiendo una experiencia de aprendizaje flexible y adaptada a las necesidades de tu empresa.
Desarrollarás habilidades en la creación de microservicios con Quarkus, integración de APIs RESTful, optimización de aplicaciones con GraalVM y despliegue en Kubernetes. También aprenderás a manejar la persistencia de datos y a implementar sistemas de mensajería con Apache Kafka, todo ello asegurando la escalabilidad y seguridad de tus aplicaciones.
Puedes inscribirte en el curso de Quarkus rellenando los formularios disponibles en nuestra web. Asegúrate de proporcionar toda la información requerida para que podamos procesar tu inscripción de manera eficiente y comenzar el proceso de bonificación si así lo deseas.
El curso de Quarkus te proporciona un entendimiento completo de este innovador framework Java para aplicaciones nativas en la nube. Aprenderás a desarrollar microservicios altamente eficientes, integrando tecnologías como GraalVM, Hibernate y Kubernetes. Esto no solo mejora tus capacidades técnicas sino que también incrementa el rendimiento y la escalabilidad de tus aplicaciones.
Sí, el curso de Quarkus es bonificable a través de FUNDAE, lo que permite a las empresas beneficiarse de las subvenciones disponibles para formación, reduciendo así el coste total del curso. Además, si nos encargamos de la gestión de la bonificación, añadimos un 10% extra sobre el valor del curso, que también puede ser bonificado según los créditos disponibles.
El curso de Quarkus se imparte en la modalidad de Aula Virtual Personalizada. Esto significa que las clases se realizan a través de videoconferencia en Zoom con el formador, y tienes acceso a las grabaciones, permitiendo una experiencia de aprendizaje flexible y adaptada a las necesidades de tu empresa.
Desarrollarás habilidades en la creación de microservicios con Quarkus, integración de APIs RESTful, optimización de aplicaciones con GraalVM y despliegue en Kubernetes. También aprenderás a manejar la persistencia de datos y a implementar sistemas de mensajería con Apache Kafka, todo ello asegurando la escalabilidad y seguridad de tus aplicaciones.
Puedes inscribirte en el curso de Quarkus rellenando los formularios disponibles en nuestra web. Asegúrate de proporcionar toda la información requerida para que podamos procesar tu inscripción de manera eficiente y comenzar el proceso de bonificación si así lo deseas.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Ampliamente demandado en el sector, especializarse en Quarkus mejora significativamente la competitividad y potencial de innovación en cualquier proyecto.
3
Adopta un enfoque completamente práctico, aplicando cada lección y herramienta aprendida en casos reales, asegurando un retorno inmediato de la inversión.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras