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
    Verificado por MonsterInsights