Contacta con nosotros

Temario del curso

  • Sección 1: Introducción a Big Data y NoSQL
    • Visión general de NoSQL
    • Teorema CAP
    • Cuándo es apropiado usar NoSQL
    • Almacenamiento columnar
    • Ecosistema NoSQL
  • Sección 2: Conceptos básicos de Cassandra
    • Diseño y arquitectura
    • Nodos, clústeres y centros de datos en Cassandra
    • Spaces de claves, tablas, filas y columnas
    • Particionamiento, replicación y tokens
    • Niveles de cuórum y consistencia
    • Laboratorios: interacción con Cassandra mediante CQLSH
  • Sección 3: Modelado de datos – Parte 1
    • Introducción a CQL
    • Tipos de datos en CQL
    • Creación de spaces de claves y tablas
    • Elección de columnas y tipos de datos
    • Selección de claves primarias
    • Diseño de filas y columnas
    • Tiempo de vida (TTL)
    • Consultas con CQL
    • Actualizaciones en CQL
    • Colecciones (lista, mapa, conjunto)
    • Laboratorios: diversos ejercicios de modelado de datos con CQL; experimentación con consultas y tipos de datos compatibles
  • Sección 4: Modelado de datos – Parte 2
    • Creación y uso de índices secundarios
    • Claves compuestas (claves de partición y claves de agrupamiento)
    • Datos de series temporales
    • Mejores prácticas para datos de series temporales
    • Contadores
    • Transacciones ligeras (LWT)
    • Laboratorios: creación y uso de índices; modelado de datos de series temporales
  • Sección 5: Aspectos internos de Cassandra
    • Comprensión del diseño interno de Cassandra
    • SSTables, memtables y registros de compromiso (commit log)
  • Sección 6: Administración
    • Selección de hardware
    • Distribuciones de Cassandra
    • Comunicación entre nodos de Cassandra
    • Escritura y lectura de datos en el motor de almacenamiento
    • Directorios de datos
    • Operaciones de anti-entropía
    • Compactación en Cassandra
    • Selección e implementación de estrategias de compactación
    • Mejores prácticas de Cassandra (compactación, recolección de basura, etc.)
    • Creación de una instancia de Cassandra de prueba con bajo consumo de memoria
    • Herramientas y consejos para resolución de problemas
    • Laboratorio: instalación de Cassandra por parte de los estudiantes y ejecución de pruebas de rendimiento

Requerimientos

  • Conocimientos básicos en entornos Linux (navegación por la línea de comandos, edición de archivos con vi o nano)
  • Para cursos presenciales: un portátil o computadora de escritorio con al menos 8 GB de memoria RAM
  • Para cursos remotos: se proporcionará un laboratorio de Cassandra funcional; solo será necesario un navegador web
 14 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas