OpenWebinars
Java

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.


Icono de la tecnología

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

Cuéntanos tu caso

Laboratorio impartido por

Avatar:Luis Miguel López Magaña

Luis Miguel López Magaña

Experto en Java

Contenido de la formación

3 Secciones · 17 Lecciones · 2 h. y 34 min. en total

Introducción

22 min.

Desarrollo

2 h. y 10 min.

Conclusiones

1 min.

Habilidades que obtendrás

  • 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 mínimos

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.

 

Valoración de nuestros alumnos

5
4 valoraciones
  • 5
  • 4
  • 3
  • 2
  • 1
Excelente implementación de unos de los 3 modelos de implementación para una arquitectura multi-tenant
JORGE ALBERTO RAMIREZ JIMENEZ

Completa tu formación con estos contenidos

Icono de la tecnología
Curso

Java desde 0: Records, Genéricos y Colecciones

Principiante
5 h. y 10 min.

En esta formación crearemos una aplicación Java que haga uso de records, registros, enumeraciones, y clases genéricas, conociendo...

Luis Miguel López Magaña
4.5
Icono de la tecnología
Curso

Java desde 0: Orientación a Objetos

Principiante
6 h. y 41 min.

En esta formación veremos como crear una aplicación Java utilizando el paradigma de Orientación a Objetos, conociendo las...

Luis Miguel López Magaña
4.5
Icono de la tecnología
Laboratorio

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

Intermedio
1 h. y 56 min.

En esta formación implementaremos una estructura unificada para nuestros errores, crearemos nuestras propias excepciones, identificaremos las clases y...

Luis Miguel López Magaña
4.8

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

Cuéntanos tu caso

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.

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 ruta.

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í.

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.