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