Curso Mongo DB en Madrid, Barcelona y Online

Curso Mongo DB: Introducción 

Duración: 20 Horas

Objetivos

Curso práctico donde podrás conocer un sistema de base de datos, de la nueva familia NoSQL u orientado a documentos. Resulta  una base de datos ágil que te permitirá brindarte toda la escalabilidad, rendimiento y gran disponibilidad que requieran tus proyectos.

Temario

Módulo 1: Bases de datos NoSQL

Introducción al concepto de NoSQL

Revisión de las diferentes bases de datos NoSQL existentes

Revisión de características y diferencias entre bases de datos NoSQL

Módulo 2: Introducción a MongoDB

Introducción a la base de datos MongoDB

Versiones y principales características.

Revisión de JSON/BSON

Módulo 3: Conceptos Básicos de MongoDB

Instalación de MongoDB

Cómo conectarse a MongoDB

Revisión de los conceptos de base de datos y colección

Módulo 4: Operaciones CRUD con MongoDB

Proyecciones de Datos

Filters

Operadores

Ordenaciones

Manejo de Límites

Uso de Cursores

Inserciones de Datos

Campos autoincrementales

Actualizaciones de Datos

Upserts

Borrados de Datos

Índices en MongoDB

Creación de índices en MongoDB

Análisis de explain plans

Módulo 5: Framework de Agregación de MongoDB

Pipeline del framework de agregación

Contadores

Distinct

Agrupaciones

Módulo 6: Shell Javascript en MongoDB

Conexión con la linea de comandos de Mongo

Operaciones desde el Shell Javascript de MongoDB

Módulo 7: Desarrollando con MongoDB

MongoDB y Java

MongoDB y Spring

MongoDB y Python

MongoDB y NodeJS


Curso MongoDB | Avanzado 

Duración: 20 Horas

Objetivos

Curso práctico donde podrás aprender con MongoDB a realizar búsqueda tan complejas como necesites en un tiempo record, así como conocer las funcionalidades avanzadas capaces de  soportar gran carga de procesamiento, disponibilidad y tolerancia a fallos

Temario

Módulo 1: Modelos de Datos NoSQL

Revisión de los diferentes modelos

Modelos Embebidos

Modelos Normalizados

Relaciones y objetos referenciados

Módulo 2: Operaciones Avanzadas

Operaciones Masivas de Datos - Bulking

Covered Queries

Manejando Operaciones Atómicas. Two Phase Commit

Text Search

Manejo de Expresiones Regulares

Capped Collections

Módulo 3: Índices Avanzados

Índices sobre Arrays

Índices sobre Subdocumentos

Módulo 4: Map Reduce con MongoDB

Framework de agregación

MapReduce con MongoDB

Módulo 5: Sharding

Creación de un cluster

Distribución de datos entre diferentes shards

Ejecución de queries distribuidas

Manejo de indices en el Sharding

Módulo 6: Replica Set

Configurando un ReplicaSet

Añadiendo miembros al ReplicaSet

Consideraciones en consultas y escrituras sobre un ReplicaSet

Módulo 7: GridFS

Utilizando GridFS

Consultas e Inserciones en GridFS

Módulo 8: Herramientas de Desarrollo sobre MongoDB

MonjaDB

Enide Studio

Módulo 9: MongoDB y Cloud

Uso de MongoLab para desplegar MongoDB como DBaaS

Conexión y uso de MongoDB en Cloud

Operaciones básicas de MongoDB en Cloud

MongoDB en Heroku

MongoDB en AWS

Módulo 10: MMS

Introducción a MMS

Administración de MongoDB desde MMS

Módulo 11: Casos de Uso de MongoDB

Modelos Dinámicos y Metamodelos

Entornos de Grandes Volúmenes de Datos

Agregaciones de Información

Gestión de Contenidos


Curso Mongo DB: Desarrolladores

Duración: 16 Horas

Requisitos

Conocimientos de programación en (Java, PHP, C# u otro lenguaje soportado por MongoDB)

1.     Manipulating Documents

Query

Insert

Update

Remove

Upsert

Removing databases, fields and others

2.     Document Structure

Datatypes

References

ID

Keys

Embedded sub-documents

Tree structures

Tailable Cursor

Two Phase Commits

Auto-incrementing Sequence field

3.     Aggregation 

Distinct

Aggregation Pipelines

Map-reduce

4.     Indexes

Default _id

Single Field

Compound Index

Multikey Index

Geospatial Index

Hashed Index

Unique

Sparse