[BDN-080] MongoDB
Duración: 15 horas
Perfil: Experto
Dirigido a
Esta acción formativa va dirigida a Programadores, Analistas y Administradores de sistemas.
Requisitos previos
Se recomienda a los alumnos experiencia administración de servidores y sistemas Linux. Además conocer el lenguaje Javascript.
Objetivos
El curso tiene como objetivo enseñar acerca de Mongo DB y el desarrollo sobre él. Mongo DB es una Base de Datos NoSQL diseñada para mejorar el rendimiento, la escalabilidad, la fiabilidad y tolerancia a fallos las aplicaciones.
Contenido
- Introducción a MongoDB
- ¿Qué es MongoDB y por qué?
- Conceptos básicos
- Entornos
- Documentación
- Modelos de implementación
- JSON
- Instalación
- ¿Qué es MongoDB y por qué?
- CRUD y MongoDB Shell
- Introducción a la API de MongoDB y a los conceptos básicos de los documentos y colecciones
- Indexación y diseño de esquemas
- Indexación, perfiles de consulta y el optimizador de consultas
- Casos de ejemplo de diseño del esquema
- Modelado diferentes dominios
- Esquemas de operaciones atómicas
- Drivers
- ¿Cómo trabajan los conectores?
- API de conectores con ejemplos
- Replicación
- Visión general
- Creación de conjuntos de réplicas
- ¿Cómo afecta a la replicación del diseño de la aplicación?
- Solución de problemas de rendimiento
- Obtener información sobre MongoDB
- Los indicadores de desempeño
- Monitorización
- Configuración típica.
- ¿Cómo integrar con soluciones de monitorización personalizadas?
- Las señales de advertencia: lo que se puede observar
- Sharding
- Visión general
- Configuración
- ¿Cómo afecta sharding diseño de la aplicación?
- Copias de Seguridad y Recuperación
- Los enfoques basados MongoDump
- Los enfoques a nivel de sistema de archivos / almacenamiento
- Compensaciones
- Temas adicionales
- Índices GeoSpatial
- GridFS
- Agregación
Documentación Recomendada
MongoDB Fundamentals
By Amit Phaltankar , Juned Ahsan , Michael Harrison and Liviu Nedov
December 2020 | 748 pages
ISBN 9781839210648
https://www.packtpub.com/product/mongodb-fundamentals/9781839210648