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 utilizar NoSQL
    • Almacenamiento columnar
    • Ecosistema NoSQL
  • Sección 2: Fundamentos de Cassandra
    • Diseño y arquitectura
    • Nodos, clústeres y centros de datos de Cassandra
    • Keyspaces, tablas, filas y columnas
    • Particionamiento, replicación y tokens
    • Quórum y niveles de consistencia
    • Laboratorios: Interacción con Cassandra utilizando CQLSH
  • Sección 3: Modelado de Datos – Parte 1
    • Introducción a CQL
    • Tipos de datos en CQL
    • Creación de keyspaces y tablas
    • Elección de columnas y tipos
    • Elección de claves primarias
    • Disposición de datos para filas y columnas
    • Tiempo de vida (TTL)
    • Consultas con CQL
    • Actualizaciones en CQL
    • Colisiones (list / map / set)
    • Laboratorios: Varios ejercicios de modelado de datos utilizando CQL; experimentación con consultas y tipos de datos soportados
  • 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)
    • Series temporales
    • Mejores prácticas para series temporales
    • Contadores
    • Transacciones livianas (LWT)
    • Laboratorios: Creación y uso de índices; modelado de datos de series temporales
  • Sección 5: Componentes Internos de Cassandra
    • Comprensión del diseño de Cassandra por dentro
    • sstables, memtables y 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 al/desde el motor de almacenamiento
    • Directorios de datos
    • Operaciones de anti-entropía
    • Compaction en Cassandra
    • Elección e implementación de estrategias de compaction
    • Mejores prácticas de Cassandra (compaction, recolección de basura, etc.)
    • Creación de una instancia de Cassandra de prueba con baja huella de memoria
    • Herramientas y consejos para la solución de problemas
    • Laboratorio: Los estudiantes instalan Cassandra y ejecutan benchmarks

Requerimientos

  • Conocimientos sólidos en un entorno de Linux (navegación por línea de comandos, edición de archivos con vi / nano)
  • Para cursos presenciales, una laptop o computadora de escritorio con 8 GB de RAM
  • Para cursos remotos, se proporcionará un laboratorio de Cassandra funcional, y solo se necesita un navegador web

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas