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.
Impartido por:
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:
Contenido del curso:
-
- 2m
-
¿Qué es una Arquitectura Multi-Tenancy?5m
-
Tipos de Arquitectura Multi-Tenancy7m
-
Proyecto base7m
-
Test autoevaluación
-
-
Clases a nivel de Spring13m
-
Clases a nivel de Hibernate26m
-
Flyway14m
-
Base de datos14m
-
Modelo tenants13m
- 3m
-
Modificaciones a nivel de Hibernate5m
-
Modificaciones a nivel de Flyway18m
-
Creación de nuevos tenants14m
-
Otras posibilidades de implementación5m
-
Test autoevaluación
-
-
-
Conclusiones1m
-
Te dejamos una selección de cursos, carreras y artículos
Laboratorio de Validación de datos en tu API REST con Spring Boot
En este laboratorio seremos capaces de construir un proyecto capaz de validar las entradas de datos, devolviendo al usuario respuestas de error muy completas.
Laboratorio de Gestión de errores en una API REST con Spring Boot
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 …
Dudas frecuentes
¿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í.
¿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.
¿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.