Versions Compared

Key

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

Duración:                     16 25 horas

Perfil:                            Avanzado

Dirigido a

Consultores, administradores y desarrolladores que deseen utilizar Apache Administradores de Big Data y Cassandra.

Requisitos previos 

Experiencia previa en

administración y desarrollo de software

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

ObjetivosEste curso enseña

  • Aprender los conceptos
fundamentales
  • más importantes de la
arquitectura, instalación, configuración, administración, lenguaje CQL y herramientas de Apache Cassandra 3.X. 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.
  • 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
    Cassandra
    1. características
    2. Concepto de Big Data
    3. Descripción
  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. Comprender las necesidades de empleo
    3. Estudio de la arquitectura de Cassandra
    Instalación, configuración y ejecución local de Cassandra
    1. Preparación Arquitectura y componentes
  4. Instalación
    1. Requisitos 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 Instalación de Cassandra
    4. Como trabajar con un único nodo
    5. Inicio Arranque y parado parada de instancias en Cassandra
  5. Introducción al modelado de datos y el lenguaje de consulta Herramientas de CassandraEl 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
    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
  6. 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
  7. 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
  8. Trabajar con path de escritura de Cassandra
    1. Comprender cómo funciona el motor de almacenamiento
    2. Comprender el directorio de datos
  9. 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
  10. 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
  11. Modelado conceptual de datos
    1. Descripción de técnicas de modelado de datos conceptual
    2. Comprender el modelo entidad-relación
  12. 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
  13. 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
  14. 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
    1. Cqlsh
    2. Cassandra-Stress
    3. nodetool
    4. Cassandra-stress
    5. CCM
  15. 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
  16. Modelo de datos en Cassandra
    1. Modelos de datos
    2. Claves
    3. Data vs Metadata
    4. Limitaciones
  17. 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
  18. Escrituras en Cassandra
  19. Lecturas en Cassandra
  20. Compactación


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

Image RemovedImage Added