Big Data
La necesidad de procesar grandes volúmenes de información a partir del uso cotidiano de las redes sociales y dispositivos móviles, es decir, el manejo de volúmenes de datos que salen de lo habitual, tendencia que actualmente denominamos como Big Data, requirió nuevas soluciones tecnológicas. Estas soluciones se encuadran dentro de lo que podemos denominar bajo la categoría de Bases de Datos NoSQL, nombre genérico en el cual podemos incluir las bases de datos key-value, las documentales, las basadas en columnas y las basadas en grafos.
Entre las bases de datos NoSQL, MongoDB es una base basada en documentos que es hoy en día la de mayor difusión, figurando en el 5to lugar en el ranking de todo el universo de bases de datos generado por db-engines.com: http://db-engines.com/en/ranking. En Argentina MongoDB está siendo adoptado por varias empresas de todo tamaño y vemos un área de mercado que va a requerir profesionales en los próximos años. Este curso intenta cubrir esa necesidad. La fundamentación de la inclusión de este curso se basa en la otorgar a aquellos que lo deseen, la posibilidad de profundizar en conceptos de NoSQLy tener mayores herramientas para insertarse laboralmente en un mercado que consideramos va a ser demandante de profesionales en los próximos años. OBJETIVOS 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 |
|