Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Duración:                     16 horas

Perfil:                            Avanzado

Dirigido a

Consultores, administradores y desarrolladores que deseen utilizar Apache Cassandra.

Requisitos previos 

Experiencia previa en administración y desarrollo de software.

Objetivos

Este curso enseña los conceptos fundamentales de la arquitectura, instalación, configuración, administración, lenguaje CQL y herramientas de Apache Cassandra 2.0. Además, introduce el modelado de datos conceptual, lógico y físico para Apache Cassandra, cubriendo las distintas metodologías de estado de modelado de datos y de los esquemas de optimización de diseño e indexación. Finalmente, enseña la configuración operativa específica y las habilidades para una correcta administración y gestión de un clúster de Apache Cassandra.


Contenido

  1. Introducción a Big Data y Cassandra
    1. Concepto de Big Data
    2. Descripción de Apache Cassandra
    3. Comprender las necesidades de empleo
    4. Estudio de la arquitectura de Cassandra
  2. Instalación, configuración y ejecución local de Cassandra
    1. Preparación del sistema operativo
    2. Selección e instalación de la versión adecuada de Cassandra
    3. Configuración de Cassandra para el empleo de un único nodo
    4. Inicio y parado de instancias en Cassandra
  3. Introducción al modelado de datos y el lenguaje de consulta de Cassandra
    1. Descripción del modelo de datos en Cassandra
    2. Introducción a cqlsh
    3. Descripción del subconjunto DDL de CQL
    4. Introducción a DevCenter
    5. Descripción del subconjunto DML de CQL
    6. Comprender los conceptos básicos de modelado de datos en Cassandra
  4. Introducción a las herramientas de Cassandra
    1. Configuración de nodos y clusters empleando CCM
    2. Introducción y empleo de comandos en el shell cqlsh
    3. Introducción y empleo de herramientas de nodos (nodetool)
    4. Introducción de datos y nodos de prueba con Cassandra-stress
    5. Identificación de herramientas adicionales de Cassandra
  5. Comprender la arquitectura interna de Cassandra
    1. Entender cómo se coordinan las solicitudes
    2. Comprender la replicación
    3. Comprender y ampliar la consistencia
    4. Comprender la comunicación entre nodos
    5. Comprender el sistema de espacio de nombres
  6. Trabajar con path de escritura de Cassandra
    1. Comprender cómo funciona el motor de almacenamiento
    2. Comprender el directorio de datos
  7. Trabajo con Cassandra read path
    1. Comprender cómo los datos son extraidos del sistema de almacenamiento
    2. Introducción a operaciones anti-entropía
    3. Lectura de datos con Cassandra
  8. Revisión del modelo de datos de Cassandra y CQL
    1. Revise las tablas CQL
    2. Revisión del lenguaje de definición de datos CQL
    3. Revisión de capacidades de consultas CQL
  9. Modelado conceptual de datos
    1. Descripción de técnicas de modelado de datos conceptual
    2. Comprender el modelo entidad-relación
  10. Modelado de datos lógicos
    1. Introducción a diagramas Chebotko
    2. Entender los principios del modelado de datos Cassandra
    3. Introducción a la metodología query-driven de modelado de datos
    4. Reglas de Master mapping
    5. Patrones de Master mapping
  11. Análisis y validación de diseño Lógico
    1. Revisión del análisis del diseño lógico
    2. Entender las limitaciones de tamaño de particiones
    3. Comprender el costo de la redundancia de datos y su consistencia
    4. Comprender el costo de application-side joins y restricciones de integridad referencial
    5. Describir las consideraciones previas a las transacciones y la agregación de datos
  12. La gestión de un clúster Cassandra Bootstrap de nuevos nodos en un clúster
    1. Comprender las operaciones de limpieza
    2. Eliminar nodos caídos
    3. Desmantelamiento de los nodos
    4. Reemplazar nodos caídos
  13. El mantenimiento de un clúster Cassandra
    1. Cambiar el factor de replicación
    2. Comprender las operaciones de reparación
    3. Realizar copia de seguridad y recuperación
    4. Reconstruir índices

Documentación Recomendada

Cassandra: The Definitive Guide Second Edition
Jeff Carpenter, Eben Hewitt
Julio 2016 | 368 páginas 
ISBN: 9781491933664

http://shop.oreilly.com/product/0636920043041.do?green=D98D621B-94F9-518D-ADBF-C4159777908C