Formación

Curso de MongoDB

Dades del curs

Tipus de curs

Externo, organizan otras entidades

Objectiu

En un mundo donde la información se produce en grandes cantidades es fundamental disponer de herramientas que escalen y permitan almacenar y analizar esa información.

Tanto si se necesitan almacenar informaciones de IoT como si se necesita procesamiento Real Time, MongoDB se convierte en una opción muy interesante. MongoDB es una base de datos NoSQL que está permitiendo que multitud de empresas como Forsquare, EA Sports o Ebay crezcan hasta tener millones de usuarios.

Su capacidad de crecer de forma horizontal prácticamente sin límites en “comodity” hardware , distribuyendo nodos geográficamente lejanos mientras que mantiene la consistencia próxima a una base de datos relacional está haciendo que MongoDB sea cada vez más, un contendiente muy difícil de igualar por parte de las bases de datos tradicionales.

Objetivos:
1. Aprender a trabajar con ficheros distribuidos en GridFS.
2. Entender cómo definir el esquema de base de datos MongoDB.
3. Comprender cómo realizar la Indexación de datos y ser capaz de analizar problemas de rendimiento.
4.Ser capaz de desplegar un cluster de alta disponibilidad/alto rendimiento con MongoDB.
5.Entender cómo definir el esquema de base de datos MongoDB

Adreçat a

Dirigido a personas interesadas en conocer como funciona la base de datos MongoDB (Perfil técnico, aunque no es necesario ser especialista en ningún tema en concreto).

Programa

Módulo 1: Iniciación a MongoDB
– Qué es una Base de Datos NoSQL. Diferencias con bases de datos relacionales.
– Por qué usar una Base de Datos NoSQL.
– Instalación de MongoDB .
– Herramientas de despliegue en Cloud

– Módulo 2: Trabajo con Shell de MongoDB
– Introducción al CRUD.
– Concepto de Colección y Documento.
– “Equivalencias” SQL vs NoSQL documental.
– Operaciones de lectura: FIND, Cursores, Operaciones distribuidas de lectura (Read Preference).
– Operaciones de escritura: Insert, Update, Delete. Concepto de Write Concern. Atomicidad.
– Ficheros distribuidos con GridFS.

– Módulo 3.- Indexaciones y Diseño de esquema
-Introducción al modelado de datos documental
-Documentos embebidos vs normalizados
-Factores a tener en cuenta en el diseño del esquema: Crecimiento del documento, Atomicidad, Sharding, Cantidad de colecciones, TTL, etc.

Módulo 4.- Replicación (alta disponibilidad)
– Concepto de replicación
– Replica Set: Tipos de Miembros, Sistemas de votación, OpLog.
– Despliegue en ubicaciones geográficas distribuidas.
– Miembros especiales: Ocultos, Retrasados, No votantes.
– Operaciones distribuidas de lectura: Replica Set Tags para localidad de datos.

– Módulo 5.- Sharding (alto rendimiento)
– Introducción a la distribución horizontal.
– Componentes de un sharded cluster
– Arquitecturas de sharded clusters.
– Claves de sharding y Chunks.
– Operaciones distribuidas de escritura: Query routing, Shard Key Tags.

– Módulo 6.- Resolución de problemas de rendimiento
– Monitorización de MongoDB. Herramientas de líneas de comando. Herramientas Cloud
– Estrategias de optimización de rendimiento:
– Analizar rendimiento de MongoDB: Bloqueos
– Evaluar rendimiento de las queries (explain)
– Uso de índices: hint
– Opciones de escritura (MMap vs WiredTiger), journal, Capped Collections. Operaciones Bulk.

Metodologia

Hay 2 modalidades a elegir:

Opción 1: Presencial

Opción 2: Curso Liveonline (en remoto en vivo a tiempo real) o
Metodología Liveonline: Curso online en remoto en vivo a tiempo real. El curso es en formato Liveonline. El alumno se conecta a tiempo real a una clase remota en directo en las fechas y horarios del curso. Es como si estuviera asistiendo a un curso presencial, pero en remoto.

Observacions

CONOCIMIENTOS PREVIOS REQUERIDOS CURSO MONGODB

– Conocimientos básicos de gestión del SSOO de la máquina (Windows, Linux, etc) para trabajar con la línea de comandos.
– Conocimientos básicos de bases de datos relacionales.
– Conocimientos básicos de algún lenguaje de programación y/o scripting, deseable Javascript.

On

Entitat

Abakeo

Professor

Profesor con amplia experiencia en MongoDB

Habitació

info@abakeo.com

Quan

Data d'inici

14/11/2016

Data final

17/11/2016

Duració

16h

Programar

A elegir mañanas o tardes

Inscripció

Inici de la inscripció

06/07/2016

Fi inscripció

11/11/2016

drets

Hay 2 modalidades a elegir:
– Opción 1: Presencial
Tarifa normal del curso: 1.200€.
Tarifa especial para Colegiados =455€
– Opción 2: Curso Liveonline (en remoto en vivo a tiempo real)
Tarifa normal del curso: 1.050€.
Tarifa especial para Colegiados =567€

Quota d’inscripció

Abakeo: 963274275, info@abakeo.com


No està disponible la inscripció

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas su uso.