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 en columnas
- Ecosistema NoSQL
- Sección 2 : Conceptos básicos de Cassandra
- Diseño y arquitectura
- Nodos, clústers 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 usando 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
- Selección de claves primarias
- Distribución de datos para filas y columnas
- Tiempo de vida (TTL)
- Consultas con CQL
- Actualizaciones en CQL
- Colecciones (lista / mapa / conjunto)
- Laboratorios: varios ejercicios de modelado de datos usando 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 : Laboratorios de Modelado de Datos: Sesión de diseño grupal
- Se presentan múltiples casos de uso de varios dominios
- Los estudiantes trabajan en grupos para desarrollar diseños y modelos
- Discusión de diversos diseños y análisis de decisiones
- Laboratorio: implementar 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 asíncronas
- Laboratorios: uso de la API de Java para Cassandra
- Sección 7 : Aspectos internos de Cassandra
- Comprensión del diseño interno de Cassandra
- SSTables, memtables y registro de confirmación (commit log)
- Camino de lectura / camino de escritura
- Caché
- Vnodes
- Sección 8: Administración
- Selección de hardware
- Distribuciones de Cassandra
- Instalación de Cassandra
- Ejecución de pruebas de rendimiento (benchmarks)
- Herramientas para monitorear el rendimiento y la actividad de los nodos
- DataStax OpsCenter
- Diagnóstico de problemas de rendimiento en Cassandra
- Investigación de caídas de nodos
- Comprensión de la reparación, eliminación y replicación de datos
- Otras herramientas y consejos de resolución de problemas
- Mejores prácticas de Cassandra (compactación, recolección de basura)
- Sección 9: Laboratorio bonus (según el tiempo disponible)
- Implementación de un servicio de música como Pandora / Spotify en Cassandra
Requerimientos
- Comodidad con el lenguaje de programación Java
- Comodidad en el entorno Linux (navegación por la línea de comandos, edición de archivos con vi / nano)
Ambiente de laboratorio:
Se proporcionará un entorno de Cassandra funcional para los estudiantes. Los estudiantes necesitarán un cliente SSH y un navegador para acceder al clúster.
Sin instalación: ¡No es necesario instalar Cassandra en las computadoras de los estudiantes!
21 Horas
Testimonios (1)
Fue informativo.
Seidu - MTN Ghana
Curso - Fundamentals of Cassandra DB
Traducción Automática