EDUCACIÓN - CASSANDRA

  • Seminario de Introducción a Big Data y Cassandra

    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 Cassandra 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 Cassandra.

    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 Cassadra.

    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.
    • Surgimiento y Conceptualización de Bases de Datos NoSQL
    • 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
    • Características particulares de las Bases de Datos Columnares
    • Definición conceptual
    • Características de almacenamiento: consistencia, transacciones, consultas, estructuras de los datos, 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·
    • Cuándo usar y cuándo no Cassandra
  • Curso de Big Data – Base de Datos NoSQL – Cassandra

    Objetivo

    • 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.
    • Modelar datos para diseñar aplicaciones utilizando bases de datos basadas en familias de columnas.
    • Entender los diferentes tipos de column families que utiliza Cassandra y cuando aplicarlas
    • Entender cómo utilizar Cassandra para insertar datos, actualizarlos, borrarlos y consultarlos.
    • Conocer el lenguaje CQL para desarrollar consultas y procesos sobre Cassandra.
    • Poder diseñar e implementar mecanismos de replicación de datos en Cassandra.
    • Comprender la arquitectura interna y los componentes principales de Cassandra.
    • Conocer herramientas de administración de Cassandra.

    Modalidad

    Seminario Teórico con Ejemplos prácticos - In house - Presencial

    Duración

    18 horas en 6 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 Cassandra.

    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 Cassadra.

    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

    • Surgimiento de NoSQL. Necesidades que cubren.
    • Tipos de bases de datos NoSQL: Key-value, documents, column-family, graph
    • Persistencia Políglota: definición y necesidad de soluciones
    • Cuándo usar y cuándo no bases de datos basadas en Familia de Columnas.
    • Identificación de key files y carpetas
    • Configuración de un Nodo de Cassandra
    • Iniciación y Parada de una Instancia Cassandra
    • Definición e identificación de conceptos (Cluster / KeySpace / ColumnFamily / RowKey).
    • Introducción a CQLIntroducción a Claves Primarias y claves compuestas.
    • Inserción, modificación, borrado y consulta de Datos
    • Introducción a la Arquitectura basada en nodos de Cassandra
    • Introducción al proceso de particionamiento y replicación.
    • Introducción al manejo de nodos virtuales
    • Introducción a Niveles de Consistencia y consistencia configurable.
    • Estrategias y Factor de Replicación en Cassandra
    • Factor de Replicación
    • Creación de un ClusterTipos de Particionamiento
    • Creación y utilización de índices para consultas sobre columnas no rowkey
    • Estrategias de Seguridad a implementar
    • Monitoreo de Cassandra y Herramientas de Análisis