Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
- Sección 1: Introducción a Big Data / NoSQL
- Visión general de NoSQL
- Teorema CAP
- Cuándo es apropiado NoSQL
- Almacenamiento columnar
- Ecosistema NoSQL
- Sección 2: Conceptos básicos de Cassandra
- Diseño y arquitectura
- Nodos, clústeres y centros de datos de Cassandra
- Espacios de claves, tablas, filas y columnas
- Particionamiento, replicación y tokens
- Quórum y niveles de consistencia
- Laboratorio: interacción con Cassandra usando CQLSH
- Sección 3: Modelado de datos – parte 1
- Introducción a CQL
- Datatypes de CQL
- Creación de espacios de claves y tablas
- Elegir columnas y tipos
- Elegir claves primarias
- Diseño de datos para filas y columnas
- Tiempo de vida (TTL)
- Consulta con CQL
- Actualizaciones de CQL
- Colecciones (list / map / set)
- Laboratorio: ejercicios diversos de modelado de datos usando 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
- Llaves compuestas (llaves de partición y llaves de agrupamiento)
- Datos de series temporales
- Mejores prácticas para datos de series temporales
- Contadores
- Transacciones ligeras (LWT)
- Laboratorio: creación y uso de índices; modelado de datos de series temporales
- Sección 5: Laboratorios de modelado de datos: Sesión de diseño grupal
- Múltiples casos de uso de diversos dominios son presentados
- Los estudiantes trabajan en grupos para diseñar y crear modelos
- Discusión de diversos diseños, análisis de decisiones
- Laboratorio: implementación de uno de los escenarios
- Sección 6: Controladores de Cassandra
- Introducción al controlador Java
- Operaciones CRUD (Crear / Leer / Actualizar, Eliminar) usando el cliente Java
- Consultas asincrónicas
- Laboratorio: uso de la API Java para Cassandra
- Sección 7: Internos de Cassandra
- Entendimiento del diseño interno de Cassandra
- sstables, memtables, commit log
- Ruta de lectura / ruta de escritura
- Almacenamiento en caché
- vnodes
- Sección 8: Administración
- Selección de hardware
- Distribuciones de Cassandra
- Instalación de Cassandra
- Ejecución de benchmarks
- Herramientas para monitorear el rendimiento y las actividades del nodo
- DataStax OpsCenter
- Diagnóstico de problemas de rendimiento de Cassandra
- Investigación de un fallo del nodo
- Comprensión de la reparación, eliminación y replicación de datos
- Otras herramientas y consejos de solución de problemas
- Mejores prácticas de Cassandra (compactación, recolección de basura)
- Sección 9: Laboratorio adicional (si el tiempo lo permite)
- Implementación de un servicio de música como Pandora / Spotify en Cassandra
Requerimientos
- confortable con el lenguaje de programación Java
- confortable en un entorno Linux (navegando por la línea de comandos, editando archivos con vi / nano)
Ambiente de laboratorio:
Se proporcionará un ambiente de Cassandra funcional para los estudiantes. Los estudiantes necesitarán un cliente SSH y un navegador para acceder al clúster.
Cero instalación: ¡No es necesario instalar Cassandra en las máquinas de los estudiantes!
21 Horas
Testimonios (1)
Fue informativo.
Seidu - MTN Ghana
Curso - Fundamentals of Cassandra DB
Traducción Automática