Temario del curso
- Sección 1: Introducción a Big Data y NoSQL
- Ecosistema de Big Data
- Introducción a NoSQL
- Teorema CAP
- Cuándo es apropiado usar NoSQL
- Almacenamiento columnar
- HBase y NoSQL
- Sección 2: Introducción a HBase
- Conceptos y diseño
- Arquitectura (HMaster y Region Server)
- Integridad de datos
- Ecosistema de HBase
- Laboratorio: Explorando HBase
- Sección 3: Modelo de datos de HBase
- Espacios de nombres, tablas y regiones
- Filas, columnas, familias de columnas, versiones
- Shell de HBase y comandos de administración
- Laboratorio: Shell de HBase
- Sección 4: Acceso a HBase usando la API de Java
- Introducción a la API de Java
- Caminos de lectura y escritura
- Datos de series temporales
- Búsquedas (scans)
- MapReduce
- Filtros
- Contadores
- Coprocesadores
- Laboratorios (múltiples): Usando la API de Java de HBase para implementar series temporales, MapReduce, filtros y contadores.
- Sección 5: Diseño de esquemas en HBase: Sesión grupal
- Presentación de casos del mundo real a los estudiantes
- Trabajo en grupos para desarrollar soluciones de diseño
- Discusión, crítica y aprendizaje de múltiples diseños
- Laboratorios: Implementación de un escenario en HBase
- Sección 6: Internos de HBase
- Comprensión de HBase bajo el capó
- Memfile, HFile y WAL (Write-Ahead Log)
- Almacenamiento en HDFS
- Acompalamientos (compactions)
- Distribuciones (splits)
- Filtros de Bloom
- Cachés
- Diagnósticos
- Sección 7: Instalación y configuración de HBase
- Selección de hardware
- Métodos de instalación
- Configuraciones comunes
- Laboratorio: Instalando HBase
- Sección 8: Ecosistema de HBase
- Desarrollo de aplicaciones usando HBase
- Interacción con otros componentes del stack de Hadoop (MapReduce, Pig, Hive)
- Frameworks alrededor de HBase
- Conceptos avanzados (coprocesadores)
- Laboratorios: Escribiendo aplicaciones en HBase
- Sección 9: Monitoreo y Mejores Prácticas
- Herramientas y prácticas de monitoreo
- Optimización de HBase
- HBase en la nube
- Casos del mundo real de HBase
- Laboratorios: Verificación de los vitales de HBase
Requerimientos
- Conocimiento de programación en Java
- Habilidad para navegar en la línea de comandos de Linux y editar archivos con vi/nano
- Un IDE de Java como Eclipse o IntelliJ
Entorno de laboratorio:
Se proporcionará un clúster de HBase 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 el software de HBase en las máquinas de los estudiantes!
Testimonios (5)
The training instruments provided.
- UNIFI
Curso - NoSQL Database with Microsoft Azure Cosmos DB
Presentación y ejercicios interesantes
Szymon - Agora SA
Curso - Scylla Database
Traducción Automática
Durante los ejercicios, James me explicó cada paso en detalle donde me estaba atascando. Yo era completamente nuevo en NIFI. Él explicó el propósito real de NIFI, incluso conceptos básicos como ser código abierto. Cubrió todos los conceptos de Nifi, desde nivel principiante hasta nivel desarrollador.
Firdous Hashim Ali - MOD A BLOCK
Curso - Apache NiFi for Administrators
Traducción Automática
Que lo tuviera en primer lugar.
Peter Scales - CACI Ltd
Curso - Apache NiFi for Developers
Traducción Automática
Me proporciona una visión sobre Redis y también me guía por el camino correcto si quiero saber más sobre Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Curso - Redis for High Availability and Performance Training Course
Traducción Automática