Backend

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 (2 valoraciones)
2 horas y 34 minutos · lab
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
2 valoraciones

Contenido del curso:

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

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

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 · lab

Las aplicaciones multi-tenancy nos permiten crear un un producto software que puede ser utilizado por diferentes clientes. En este laboratorio conoceremos las posibilidades que nos …

  • Backend

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos 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 carrera.

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.

 

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.