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.

    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.