Introducción
Qué aprenderás sobre MongoDB
Bases de datos NoSQL
Definición de MongoDB y su ecosistema (herramientas de uso)
MongoDB Atlas
Instalación MongoDB en Windows
Instalación MongoDB Mac/Linux
Mongo Shell, configuración de clientes
MongoDB + Drivers
Operaciones CRUD
Bases de datos, Colecciones y Documentos en MongoDB
Operaciones CRUD desde la consola de MongoDB
Operaciones CRUD desde Compass
Esquemas y relaciones
Tipos de datos
¿Qué son los esquemas y las relaciones?
Relaciones entre documentos
Profundización de queries dentro de MongoDB
Operadores para realizar queries y proyecciones
Usando operadores para realizar Updates en arreglos
Operaciones avanzadas con Agregaciones
Python con MongoDB (opcional)
Configuración e instalación de dependencias para el proyecto PlatziMongo
Operaciones CRUD con Python y Pymongo
Diseñando el esquema de clases, cursos y carreras
Ejecución de queries
Relaciones
Consultas más rápidas con Índices
Recomendaciones para poner en producción tu cluster de Atlas
Recomendaciones de Arquitectura y Paso a Producción
Nuestra base de datos en un cluster de producción
Conclusiones
Resumen y Conclusiones
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 13
Preguntas 2
Veo que recomiendan a AWS, GCP, Azure como plataformas cloud, sin embargo Digital Ocean también es una buena alternativa. Lo vengo usando desde hace 7 años para aplicaciones de distintas dimensiones, escalabilidad y altos niveles de procesamiento (aplicaciones de machine learning) y no hemos tenido problemas. DO está ofreciendo 50$ para cuentas nuevas que desean probar los recursos de cómputo, los que desean pueden ingresar al siguiente enlace: https://www.digitalocean.com/?refcode=d25cbb718d43&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=CopyPaste
No sabía qué es VPC peering
Pero ahí les dejo la documentación de AWS 😉
Hay algo que no me quedó claro, si utilizamos un proveedor cloud como aws, google o azure, no se supone que ya no sería necesario utilizar mongodb atlas?? ¿Cuál sería la diferencia? por favor si alguien me libera la duda.
gracias por las recomendaciones de seguridad
Recomendaciones:
*Guardar las credenciales en variables de entorno o archivos de configuración fuera del proyecto
*Asegurate de que tu cluster se encuentre en la misma region del proveedor que tu aplicacion
*Has VPC peering entre la VCP de tu aplicacion y la VCP de tu cluster
*Cuida tus listas de IP´s blancas
*Habilitar autenticacion de dos pasos
*Actualiza constantemente tu version de MongoDB
*Ten separados tus ambientes de dev/test/prod
*Habilita la opcion de storage encriptado
¡Muy buena recomendación la de utilizar proveedores cloud!
Muy buenas recomendaciones de arquitectura !!
Recomendaciones de seguridad!!
Entendido y son buenas recomendaciones.
Gracias por las recomendaciones y gracias por el enlace, está muy bien explicado!
😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.