Duración:                     25 horas

Perfil:                            Avanzado

Dirigido a

Administradores de Big Data y Cassandra.

Requisitos previos 

Experiencia previa en Sistema Operativo Linux, Java, Hadoop y conocimientos básicos de Bases de Datos.

Objetivos

  • Aprender los conceptos más importantes de la Base de datos Cassandra y sus componentes
  • Conocer la arquitectura de Cassandra
  • Aprender a instalar, administrar y gestionar Cassandra


Contenido

  1. Introducción a Big Data
    1. Conceptos y características
  2. Introducción a Bases de datos NoSQL
    1. Tipos y características
  3. Introducción a Cassandra:
    1. Características y funcionalidades de Apache Cassandra
    2. Arquitectura y componentes
  4. Instalación
    1. Requisitos del sistema operativo
    2. Instalación de Cassandra
    3. Como trabajar con un único nodo
    4. Arranque y parada de Cassandra
  5. Herramientas de Cassandra
    1. Cqlsh
    2. Cassandra-Stress
    3. nodetool
    4. Cassandra-stress
    5. CCM
  6. Características de la arquitectura de Cassandra.
    1. Cluster de Cassandra
    2. Coordinator Node
    3. Hashing
    4. Particionado
    5. Nodos virtuales
    6. Factor de réplica
    7. Hinted Handoff
    8. Nivel de consistencia
    9. System Keyspaces
    10. Operaciones Anti-entropía
    11. Protocolo Gossip
    12. Gestión de nodos
    13. Protocolo Snitch
  7. Modelo de datos en Cassandra
    1. Modelos de datos
    2. Claves
    3. Data vs Metadata
    4. Limitaciones
  8. Trabajar con CQL
    1. Column Families en CQL
    2. Vistas
    3. Colecciones
    4. Comandos
    5. Tablas
    6. CRUD
    7. Clustering Order
    8. Indices
    9. Batch
  9. Escrituras en Cassandra
  10. Lecturas en Cassandra
  11. Compactación


Documentación Recomendada

Mastering Apache Cassandra 3.x - Third Edition
By Aaron Ploetz , Tejaswi Malepati , Nishant Neeraj
October 2018 | 348 pages
ISBN 9781789131499

https://www.packtpub.com/product/mastering-apache-cassandra-3x-third-edition/9781789131499