Ponte en Contacto
 Duración 14 horas

Temario del curso

  • Sección 1: Introducción a Big Data / NoSQL
    • Resumen de NoSQL
    • Teorema CAP
    • Cuándo es apropiado usar NoSQL
    • Almacenamiento columnar
    • Ecosistema de NoSQL
  • Sección 2 : Básicos de Cassandra
    • Diseño y arquitectura
    • Nodos, clústeres y centros de datos de Cassandra
    • Spaces de claves, tablas, filas y columnas
    • Particionamiento, replicación y tokens
    • Quórum y niveles de consistencia
    • Prácticas : interactuar con Cassandra usando CQLSH
  • Sección 3: Modelado de datos – parte 1
    • Introducción a CQL
    • Tipos de datos de CQL
    • Creación de spaces de claves y tablas
    • Selección de columnas y tipos
    • Selección de claves primarias
    • Disposición de datos para filas y columnas
    • Tiempo de vida (TTL)
    • Consultas con CQL
    • Actualizaciones con CQL
    • Collectiones (lista / mapa / conjunto)
    • Prácticas : varios ejercicios de modelado de datos usando CQL; experimentación con consultas y tipos de datos admitidos
  • Sección 4: Modelado de datos – parte 2
    • Creación y uso de índices secundarios
    • Claves compuestas (claves de partición y claves de agrupación)
    • Series de tiempo
    • Buenas prácticas para series de tiempo
    • Contadores
    • Transacciones ligeras (LWT)
    • Prácticas : creación y uso de índices; modelado de datos de series de tiempo
  • Sección 5 : Componentes internos de Cassandra
    • Entender el diseño de Cassandra a nivel interno
    • Sstables, memtables y registro de compromisos (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 hacia y desde el motor de almacenamiento
    • Directorios de datos
    • Operaciones de anti-entropía
    • Compactación en Cassandra
    • Elección e implementación de estrategias de compactación
    • Buenas prácticas de Cassandra (compactación, recolección de basura,)
    • Creación de una instancia de Cassandra de prueba con poca huella de memoria
    • Herramientas y consejos para la resolución de problemas
    • Práctica : los estudiantes instalan Cassandra y ejecutan pruebas de referencia (benchmarks)

Requerimientos

  • Conocimiento sólido del entorno Linux (navegación por línea de comandos, edición de archivos con vi / nano)
  • Para cursos presenciales, un portátil o escritorio con 8 GB de RAM
  • Para cursos remotos, se proporcionará un laboratorio de Cassandra funcional y solo se necesitará un navegador web

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas