MongoDB
Seminario Introductorio de Big Data y MongoDB
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Entender el contexto y agentes del mercado en el cual surgen las bases de datos NoSQL
- Entender el concepto de persistencia políglota y su uso en las aplicaciones, con sus ventajas asociadas.
- Entender cuándo es conveniente utilizar MongoDB y cuándo no.
Modalidad
Seminario Teórico con Ejemplos prácticos – In house – Presencial
Duración
4 horas en 1 jornada
Destinatarios
- El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en MongoDB
- El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieren introducirse en el mundo de MongoDB
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
Contenido
- Qué es Big Data.
- Las “4 V” del Big Data (volumen, velocidad, variedad y veracidad).
- Beneficios prácticos de Big Data. Posibilidades de aplicación en la industria.
- Re-diseño de productos.
- Reducción de costos de mantenimiento.
- Mejoras en comercialización, promoción y distribución.
- Nuevas estrategias de negocio.
- Ventajas y desventajas.
- Desafíos y riesgos de su implementación.
- Casos de éxito.
- Valor de las Bases de Datos NoSQL
- Cambios en la evolución tecnológica de las BD
- Surgimiento de NoSQL. Necesidades que cubren.
- Definición de BD NoSQL
- Tipos de bases de datos NoSQL: Key-value, documents, column-family, graph
- Persistencia Políglota: definición y necesidad de soluciones
- Características particulares de las Bases de Datos Documentales
- Definición conceptual
- Características: consistencia, transacciones, modelado, escalamiento.
- Casos donde aplica / Casos donde no aplica
- Operaciones de Creación de Datos, Recuperación, Actualización y Borrado
- Replicación y Particionamiento
- Ejemplos prácticos
Curso de Big Data – Base de Datos NooSQL MongoDB
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Entender el contexto y agentes del mercado en el cual surgen las bases de datos NoSQL
- Entender el concepto de persistencia políglota y su uso en las aplicaciones, con sus ventajas asociadas.
- Entender cómo utilizar Mongodb para insertar datos, actualizarlos, borrarlos y consultarlos
- Entender los diferentes tipos de índices que utiliza MongoDB y cuando aplicarlos
- Utilizar el framework de agregación y map reduce embebido
- Modelar datos para aplicaciones eficientes.
- Poder diseñar e implementar mecanismos de replicación y particionamiento de datos
- Conocer las herramientas y comandos de administración y monitoreo de MongoDB
- Poder configurar seguridad en MongoDB
Modalidad
Curso Teórico/Práctico – In house – Presencial
Duración
36 horas en 12 jornadas
Destinatarios
El curso está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en MongoDB
El curso está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieren introducirse en el mundo de MongoDB
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
Contenido
- Valor de las Bases de Datos NoSQL
- Cambios en la evolución tecnológica de las BD
- Surgimiento de NoSQL. Necesidades que cubren.
- Definicion de BD NoSQL
- Tipos de bases de datos NoSQL: Key-value, documents, column-family, graph
- Persistencia Políglota: definición y necesidad de soluciones
- Cuando usar y cuándo no MongoDB
- Inserción, borrado, modificación y consulta de Documentos.
- Introducción al indexado
- Explain de consultas y hints.
- Tipos de índices, Administración de índices
- Framework de Agregación, operaciones de Pipeline
- Map Reduce Nativo de MongoDB
- Normalización versus Denormalización, agregados, modelado de datos.
- Consistencia de Escritura y Lectura
- Componentes de un Replica Set
- Conectando el Replica Set a una aplicación
- Introducción, configuración de Sharding.
- Elección de una clave de Partición, administración de Particiones
- Start y Stop y Monitoreo de MongoDB
- Backups y Restore
- Creación de usuarios, roles y permisos
Workshop MongoDB – CRUD Básico
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Entender el contexto y agentes del mercado en el cual surgen las bases de datos NoSQL
- Entender el concepto de persistencia políglota y su uso en las aplicaciones, con sus ventajas asociadas.
- Entender cómo utilizar mongodb para insertar datos, actualizarlos, borrarlos y consultarlos
Modalidad
Workshop Teórico/Práctico – In house – Presencial
Duración
12 horas en 4 jornadas
Destinatarios
El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en MongoDB
El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieran aprender MongoDB
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
Contenido
- Introducción al concepto de Big Data
- Fundamentos Base de Datos Documentales – MongoDB
- Pricipales Componentes de la BD MongoDB
- Operaciones CRUD con MongoDB
- Inserción de Documentos.
- Modificación de Documentos total o parcial.
- Remover documentos.
- Consultar documentos por distintos criterios.
Workshop MongoDB – CRUD Avanzado
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Repasar los conceptos de WorkShop CRUD I
- Realizar operaciones avanzadas de CRUD sobre MongoDB
- Conocer los diferentes tipos de índices, su utilización, creación de índices y consulta.
- Tunning de consultas.
- Agregación de datos.
Modalidad
Workshop Teórico/Práctico – In house – Presencial
Duración
12 horas en 4 jornadas
Destinatarios
El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en MongoDB.
El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieran aprender MongoDB.
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
El destinatario del workshop debe conocer y tener dominio sobre los conceptos vertidos en el Workshop de Crud Básico.
Contenido
- Repaso de Conceptos Wshop CRUD I
- Operaciones Avanzadas de CRUD con MongoDB
- Inserción , modificación, borrado y consultas sobre arrays.
- Comando findAndModify y comando sabe.
- Creación de Secuencias.
- Armado de funciones en java script
- Creación de Indices, tipos de índices y tunning de consultas.
- Indices geoposicionales, consultas basadas en geoposición.
- Índices time to live, creación y utilización.
- Agregación de Datos y Map/Reduce.
- Utilización del Aggregation Framework.
- Conceptos e implementación de Map/Reduce
Workshop MongoDB – Replicación y Distribución
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Utilizar y conocer la aplicacioes para importar y exportar datos.
- Configurar y trabajar con entornos Replicados
- Configurar cluster de equipos con BD Distribuidas.
- Distribución Geográfica.
Modalidad
Workshop Teórico/Práctico – In house – Presencial
Duración
12 horas en 4 jornadas
Destinatarios
El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en MongoDB.
El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieran aprender MongoDB.
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
El destinatario del workshop debe conocer y tener dominio sobre los conceptos vertidos en el Workshop de Crud Básico.
Contenido
- Utilizar y conocer la aplicación mongoimport
- Utilizar y conocer la aplicación mongoexport
- Configuración de un Replica Set.
- Características de un Nodo Secondary.
- Configuración del Sharding.
- Conocer mongos, shard Servers y configuration Servers.
- Distribución Geográfica y utilización de TAGS
Workshop MongoDB – Administración, operación y troubleshooting
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Definir, configurar y activar la seguridad del Motor.
- Realizar backups y restore de datos.
- Conocer y resguardar el Log de Operaciones.
- Monitoreo del motor MongoDB
- Reconocimiento de errores en logs.
- Auditoría y Profiling.
Modalidad
Workshop Teórico/Práctico – In house – Presencial
Duración
12 horas en 3 jornadas
Destinatarios
El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en MongoDB.
El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieran aprender MongoDB.
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
El destinatario del workshop debe conocer y tener dominio sobre los conceptos vertidos en los Workshop Crud Básico y Workshop x Replicación y Distribución.
Contenido
- Creación de roles user defined / Utilización de roles built-in.
- Administración de usuarios y asignación de permisos.
- Realización de backups con mongodump.
- Realización de restores con mongorestore.
- Conocer y cambiar el tamaño del Oplog.
- Realizar backups del Oplog.
- Estados de un motor MongoDB.
- Monitoreo con mongostat y mongotop.
- Reconocimiento de errores en logs.
- Utilización del Mongo Compass.
- Conocer el Ops Manager para administración de MongoDB.
- Conocer la habilitación de Auditoría.
- Utilizar el Profiler.