Curso Sistemas de Bases de Datos Masivos (Big Data)

Sistemas de Bases de Datos Masivos (Big Data)

Las aplicaciones modernas a escala Web requieren de la gestión y procesamiento de grandes volúmenes de datos (big data). Estas aplicaciones requieren tiempos de respuesta rápidos (adecuados para las aplicaciones online) y gestionan datos estructurados (como las bases de datos relacionales) y datos no estructurados (como las páginas web, conversaciones en chats, datos de redes sociales, datos de blogs, entre otros). En todas estas aplicaciones hay una amplia posibilidad para explotar aspectos como el paralelismo mediante arquitecturas computacionales que lo habilitan (colección de procesadores y arreglos de discos conectados por redes). Estas arquitecturas y los requisitos computacionales han sido la base para a) desarrollar paradigmas de programación (por ejemplo, map-reduce) orientados a sacar provecho del paralelismo, b) habilitar la programación de las más conocidas técnicas de análisis de grandes volúmenes de datos pero en ambientes paralelos (support vector machines, LSH, frequent ítem sets, entre otros), c) facilitar el desarrollo de herramientas computacionales como las bases de datos No-SQL, d) mejorar el desempeño y la gestión de la información en las bodegas de datos y e) potenciar el desarrollo de disciplinas como el aprendizaje de maquinas, la minería de datos, la simulación, la bioinformática, entre muchas otras.

Objetivo del curso

  • Presentar los fundamentos de Big Data.
  • Presentar el paradigma de sistemas de archivos distribuidos mediante MapReduce
  • Bases de Datos No-SQL.
  • Presentar algunas técnicas esenciales de minería de datos.
  • Presentar y aplicar los conceptos de Big Data desde Machine Learning.
  • Presentación de Introducción

Programación detallada

Evaluación

Otros Recursos

Sobre mí

sebastianMi nombre es Sebastián Gómez, soy ingeniero de sistemas e Informática y Magister en Ingeniería de Sistemas de la Universidad Nacional de Colombia.

Actualmente trabajo en Globant como Web UI Developer con énfasis en aplicaciones híbridas y cross compiladas. Soy el organizador del Google Developers Group de Medellín, así que contactame si quieres dar alguna charla o participar actuamente de esta comunidad.

He participado en una Startup Colombiana llamada SponzorMe al lado de Carlos Rojas y fuí participante de Startup Chile a pesar de no haber continuado con esta startup me apasiona el emprendimiento y me gusta aconsejar y ayudar startups como mentor técnico. También he trabajado en empresas Americanas como StudioHyperset en Estados Unidos y para Measured Medium. Mi interés y mi experiencia es el desarrollo de web y móvil full stack como Front-end con Javascript. Me apasiona desarrollar software, escribir código y enseñar lo que aprendo día a día.

También he trabajado como profesor en diferentes universidades en Medellín Colombia, con tematicas relacionadas con la Inteligencia Artificial, Bases de datos, programación orientada a objetos, minería de datos, desarrollo de software, desarrollo móvil y desarrollo web.

Me encanta escribir código rápido y prototipar de una manera accelerada si quieres ver que hago día a día puedes darle un vistazo a mi codepen:  https://codepen.io/seagomezar/.

Todos los días trato de crear o participar en proyectos, la mayoría open source, así que puede chequear mi GitHub:  https://github.com/seagomezar.

Mi áreas de investigación académica son: Ingeniería de software, Ingeniería de requisitos, procesamiento del lenguaje natural, Ontologías, Bases De Datos,  Machine Learning, Seguimiento de trayectorias y Modelamiento matemático de formaciones.

Estas son algunas de mis publicaciones académicas mas recientes: