Programa del Curso
- Sección 1: Introducción a Big Data / NoSQL
- NoSQL Resumen
- Teorema CAP
- ¿Cuándo es NoSQL apropiado
- Almacenamiento en columnas
- NoSQL ecosistema
- Sección 2 : Cassandra Conceptos básicos
- Diseño y arquitectura
- Cassandra Nodos, clústeres, centros de datos
- Espacios de claves, tablas, filas y columnas
- Partición, replicación, tokens
- Niveles de quórum y coherencia
- Labs: interacción con cassandra mediante CQLSH
- Sección 3: Modelado de datos – parte 1
- Introducción a CQL
- Tipos de datos CQL
- Creación de espacios de claves y tablas
- Elección de columnas y tipos
- Elección de claves principales
- Diseño de datos para filas y columnas
- Tiempo de vida (TTL)
- Consultas con CQL
- Actualizaciones de CQL
- Colecciones (lista / mapa / conjunto)
- Laboratorios: varios ejercicios de modelado de datos utilizando CQL; Experimentar 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 en clústeres)
- Datos de series temporales
- Prácticas recomendadas para datos de series temporales
- Contadores
- Transacciones ligeras (LWT)
- Labs: 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 en grupo
- Se presentan múltiples casos de uso de varios dominios
- Los estudiantes trabajan en grupos para crear diseños y modelos
- Discutir varios diseños, analizar decisiones
- Laboratorio : implementar uno de los escenarios
- Sección 6: Cassandra conductores
- Introducción al controlador Java
- Operaciones CRUD (Crear/Leer/Actualizar, Eliminar) mediante el cliente Java
- Consultas asincrónicas
- Labs: usando la API Java para Cassandra
- Sección 7 : Cassandra Internos
- Comprender Cassandra el diseño bajo el capó
- sstables, memtables, registro de confirmaciones
- Ruta de lectura / Ruta de escritura
- Caché
- vnodes
- Sección 8: Administración
- Selección de hardware
- Cassandra Distribuciones
- Cassandra Mejores prácticas (compactación, recolección de basura,)
- Herramientas y consejos para la solución de problemas
- Laboratorio : los estudiantes instalan Cassandra, ejecutan pruebas comparativas
- Sección 9: Laboratorio de bonificación (si el tiempo lo permite)
- Implemente un servicio de música como Pandora / Spotify en Cassandra
Requerimientos
- cómodo con el lenguaje de programación Java
- Cómodo en el entorno Linux (navegando por la línea de comandos, editando archivos con VI / Nano)
Testimonios (7)
Toda la explicación del modelado de datos con el ejempli de los Hoteles
Edgar Perez - Trans Union de Mexico SA SIC
Curso - Cassandra for Developers
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Curso - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Curso - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Curso - Cassandra for Developers
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Curso - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Curso - Cassandra for Developers
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.