Desarrollo Web

Laboratorio de implementación de arquitectura Multi-Tenancy con Spring Boot e Hibernate

Aprende las posibilidades que ofrecen Spring Boot e Hibernate para desarrollar aplicaciones multi-tenancy, así como las diferentes alternativas de bases de datos que tiene este tipo de despliegue.
5.0 (3 valoraciones)
2 horas y 34 minutos · Laboratorio
Lab. Arquitectura Multi-Tenancy con Spring Boot e Hibernate

Lo que aprenderás en este curso:

  • Conocer las posibilidades de una arquitectura multi-tenancy.
  • Identificar a un inquilino al realizar la petición.
  • Conectar a la base de datos o esquema adecuado.
  • Aplicar Flyway para la creación de bases de datos.

Requisitos del curso

Es recomendable haber desarrollado una API REST con Spring Boot y Spring Data JPA y/o Hibernate, así como algunos conocimientos sobre bases de datos y de Flyway.

 

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
5.0
3 valoraciones

Contenido del curso:

    • 2m
    • ¿Qué es una Arquitectura Multi-Tenancy?
      5m
    • Tipos de Arquitectura Multi-Tenancy
      7m
    • Proyecto base
      7m
    • Test autoevaluación
    • Clases a nivel de Spring
      13m
    • Clases a nivel de Hibernate
      26m
    • Flyway
      14m
    • Base de datos
      14m
    • Modelo tenants
      13m
    • 3m
    • Modificaciones a nivel de Hibernate
      5m
    • Modificaciones a nivel de Flyway
      18m
    • Creación de nuevos tenants
      14m
    • Otras posibilidades de implementación
      5m
    • Test autoevaluación
    • Conclusiones
      1m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Lab. Validar datos en tu API REST con Spring Boot

Laboratorio de Validación de datos en tu API REST con Spring Boot

2 horas y 5 minutos · Laboratorio

En este laboratorio seremos capaces de construir un proyecto capaz de validar las entradas de datos, devolviendo al usuario respuestas de error muy completas.

  • Desarrollo Web
Lab. Gestión de errores en una API REST con Spring Boot

Laboratorio de Gestión de errores en una API REST con Spring Boot

1 hora y 56 minutos · Laboratorio

En esta formación implementaremos una estructura unificada para nuestros errores, crearemos nuestras propias excepciones, identificaremos las clases y anotaciones relacionadas con los errores en el …

  • Desarrollo Web

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la lista.

3

¿Cuándo comienza el laboratorio?

En OpenWebinars ni cursos ni talleres ni laboratorios tienen fecha de inicio o final.

Cada laboratorio tiene una fecha de publicación y desde ese día lo tienes 100% disponible si estás suscrito a alguno de nuestros planes.

Las aplicaciones multi-tenancy nos permiten crear un producto software que puede ser utilizado por diferentes clientes. En este laboratorio vamos a ver de forma práctica las posibilidades que nos ofrecen Spring Boot e Hibernate, así como las diferentes alternativas de bases de datos que tiene este tipo de despliegue.

Esta formación está pensada para un perfil de alumno que conozca ampliamente el desarrollo de aplicaciones y/o APIs REST con Spring Boot e Hibernate (JPA) y que quieran mejorar sus cualidades con esta capacidad del framework.

Este laboratorio se divide en dos partes, una primera introducción en la que veremos qué es una arquitectura multi-tenancy y los tipos que existen de la misma, además de realizar la primera versión de la aplicación que vamos a desarrollar a lo largo de este curso práctico. Esta primera versión parte de un código base que modificaremos más adelante.

Y el grueso del laboratorio lo conforma el proceso de desarrollo para convertir esa aplicación base en una arquitectura multy-tenancy. De forma práctica veremos las modificaciones que tenemos que añadir a nivel de Spring, a nivel de Hibernate y a nivel de Flyway para que nuestra aplicación sea totalmente multy-tenancy.

Una vez tengamos esta segunda versión finalizada, vamos a ver qué modificaciones hay que incluir dentro de nuestro código para poder añadir y gestionar los tenants o inquilinos de la aplicación a demanda, para que quede totalmente completa.

Para concluir el laboratorio, veremos otra serie de posibilidades de implementación de esta aplicación que hemos desarrollado, además de unas conclusiones finales.

Tras realizar esta formación al completo, habrás conocido las posibilidades de una arquitectura multi-tenancy, sabrás identificar a un inquilino al realizar la petición, conectar a la base de datos o esquema adecuado, además de aplicar Flyway para la creación de bases de datos.

 

Artículos
Ver todos