Want to make creations as awesome as this one?

Transcript

Empezar

JESUS EDUARDO GOMEZ LOPEZ JEZIEL ORDÓÑEZ RUIZ JOSÉ LEONARDO RAMIREZ VICTORIO HECTOR ROJAS DE LEON

Integración de Database-as-a-Service

Integración de Database-as-a-Service con Spring Tool y MongoDB Atlas para una Aplicación de Reservación de Hotel

Desarrollo de una aplicación escalable y gestionada en la nube

Introducción a DBaaS y MongoDB Atlas

DBaaS es un modelo de servicio en la nube que proporciona acceso a una base de datos sin la necesidad de gestionar la infraestructura subyacente. Las tareas de administración, tales como la instalación, configuración, mantenimiento y escalado, son gestionadas por el proveedor del servicio. Esto permite a los usuarios enfocarse en el desarrollo y la gestión de sus aplicaciones sin preocuparse por la infraestructura de la base de datos.Beneficios de DBaaS:Administración simplificada:Las tareas administrativas son manejadas por el proveedor, lo que reduce la carga operativa.Se incluye la gestión de copias de seguridad, actualizaciones de software y parches de seguridad.Escalabilidad:Permite escalar recursos según la demanda sin interrupciones.Facilita la adaptación a picos de carga y crecimiento de datos.Alta disponibilidad:Proveedores de DBaaS suelen ofrecer soluciones con alta disponibilidad y recuperación ante desastres.Asegura el acceso constante a los datos.Seguridad:Incluye características de seguridad avanzadas como cifrado de datos, control de acceso y auditoría.Cumple con normativas y estándares de seguridad.Introducción a MongoDB Atlas:MongoDB Atlas es un servicio de base de datos en la nube completamente gestionado que se ejecuta en proveedores de nube como AWS, Azure y Google Cloud.Base de datos NoSQL en la nube:MongoDB Atlas ofrece una base de datos NoSQL que se adapta a datos semiestructurados y permite un desarrollo ágil.Proporciona un modelo de datos flexible y una poderosa capacidad de consulta.Gestionada por MongoDB Inc.:La plataforma es gestionada por MongoDB Inc., el equipo detrás del desarrollo de MongoDB.Incluye herramientas y servicios integrados que facilitan la gestión, monitoreo y escalado de la base de datos.

Configuración de MongoDB Atlas

Crear una cuenta en MongoDB AtlasConfigurar un clústerCrear una base de datos y colecciones

Integración con Spring Tool Suite (STS)

Crear un nuevo proyecto Spring BootConfigurar application.properties!

Definir las Entidades

Crear los Repositorios

Desarrollar los Controladores

Despliegue

Diagrama de Proceso de Reservación

Diagrama bpmn

Entidad relación