QRKS01ILTDesarrollo de Software

    Fundamentos de QUARKUS

    30 Presencial-Remoto

    Descripción

    Este curso está diseñado para desarrolladores que desean aprender a crear aplicaciones basadas en microservicios utilizando Quarkus, un framework moderno optimizado para Java, a través de un enfoque práctico y progresivo.

    Objetivos

    Dotar a los asistentes de los conocimientos y habilidades necesarias para que sean capaces de desarrollar aplicaciones de Quarkus, desde un proyecto vacío hasta la creación de una imagen Docker, utilizando una capa REST y otra de integración contra una base de datos relacional.

    Audiencia

    Curso dirigido a desarrolladores, ingenieros y arquitectos de software.

    Prerrequisitos

    Conocimientos previos de Java y también es recomendable tener conocimientos básicos de Spring

    Temario

    **1) Introducción a los Microservicios y Quarkus**
    - ¿Qué son los microservicios?
    - Ventajas de usar microservicios.
    - ¿Qué es Quarkus y por qué es relevante para el desarrollo de microservicios?
    - Quarkus vs Spring Boot

    **2) Configuración del Entorno de Desarrollo**
    - Instalación de herramientas necesarias (Java, Quarkus CLI, QuarkusIO).
    - Configuración de un IDE (por ejemplo, Eclipse) para trabajar con Quarkus.

    **3) Creación de un Proyecto Quarkus**
    - Generación de un nuevo proyecto Quarkus.
    - Arquitectura básica del proyecto.

    **4) Desarrollo de Microservicios con Quarkus**
    - Creación de endpoints para implementar una API REST.
    - Implementación de lógica de negocio.
    - Uso de inyección de dependencias.
    - Pruebas unitarias y de integración.

    **5) Persistencia de Datos**
    - Integración con bases de datos (por ejemplo, PostgreSQL, H2).
    - Configuración de entidades JPA.
    - Uso de Panache para creación de repositorios y simplificar el acceso a datos.

    **6) Seguridad y Autenticación**
    - Ejemplo básico de autenticación y autorización usando Keycloak.
    - Uso de tokens JWT.
    - Protección de la capa Web.

    **7) Despliegue**
    - Creación de imágenes de contenedor Docker.

    **8) Casos de Uso y Mejores Prácticas**
    - Ejemplos prácticos de aplicaciones reales basadas en microservicios.
    - Buenas prácticas para el desarrollo y mantenimiento de microservicios.

    Preguntas frecuentes

    ¿Cuánto dura el curso Fundamentos de QUARKUS?

    El curso tiene una duración de 30.

    ¿En qué modalidad se imparte el curso?

    Se imparte en modalidad presencial. Consulta el calendario de convocatorias en la ficha del curso.

    ¿Este curso es bonificable a través de FUNDAE?

    La formación de SINENSIA IT SOLUTIONS para trabajadores en activo puede bonificarse a través de FUNDAE. Gestionamos los trámites de bonificación para tu empresa; contáctanos para más información.

    ¿Qué requisitos previos necesito?

    Conocimientos previos de Java y también es recomendable tener conocimientos básicos de Spring

    ¿A quién va dirigido el curso?

    Curso dirigido a desarrolladores, ingenieros y arquitectos de software.

    Cursos relacionados

    Transformamos empresas a través de la tecnología, la seguridad y la formación especializada. Tu partner de confianza en la era digital.

    Servicios

    Empresa

    © 2026 Sinensia. Todos los derechos reservados.