Contacta con nosotros

Temario del curso

  • Sección 1: Introducción a Big Data y NoSQL
    • Ecosistema de Big Data
    • Visión general de NoSQL
    • Teorema CAP
    • Cuándo es apropiado utilizar NoSQL
    • Almacenamiento columnar
    • HBase y NoSQL
  • Sección 2: Introducción a HBase
    • Conceptos y diseño
    • Arquitectura (HMaster y Region Server)
    • Integridad de los datos
    • Ecosistema de HBase
    • Laboratorio: Exploración de HBase
  • Sección 3: Modelo de datos de HBase
    • Namespaces, tablas y regiones
    • Filas, columnas, familias de columnas y versiones
    • Shell de HBase y comandos de administración
    • Laboratorio: Shell de HBase
  • Sección 3: Acceso a HBase mediante la API de Java
    • Introducción a la API de Java
    • Vías de lectura y escritura
    • Datos de series temporales
    • Escaneos
    • MapReduce
    • Filtros
    • Contadores
    • Coprocesadores
    • Laboratorios (varios): Uso de la API de Java para implementar series temporales, MapReduce, filtros y contadores.
  • Sección 4: Diseño de esquemas en HBase: Sesión grupal
    • Se presentan casos de uso del mundo real a los estudiantes
    • Los estudiantes trabajan en grupos para proponer soluciones de diseño
    • Discusión, crítica y aprendizaje a partir de múltiples diseños
    • Laboratorios: Implementación de un escenario en HBase
  • Sección 5: Internos de HBase
    • Comprensión del funcionamiento interno de HBase
    • Memfile, HFile y WAL
    • Almacenamiento en HDFS
    • Compacciones
    • Divisiones (splits)
    • Filtros de Bloom
    • Cachés
    • Diagnósticos
  • Sección 6: Instalación y configuración de HBase
    • Selección de hardware
    • Métodos de instalación
    • Configuraciones comunes
    • Laboratorio: Instalación de HBase
  • Sección 7: Ecosistema de HBase
    • Desarrollo de aplicaciones con HBase
    • Interacción con otras tecnologías del stack de Hadoop (MapReduce, Pig, Hive)
    • Frameworks alrededor de HBase
    • Conceptos avanzados (coprocesadores)
    • Laboratorios: Escritura de aplicaciones en HBase
  • Sección 8: Monitoreo y mejores prácticas
    • Herramientas y prácticas de monitoreo
    • Optimización de HBase
    • HBase en la nube
    • Casos de uso reales de HBase
    • Laboratorios: Verificación de los indicadores clave de HBase

Requerimientos

  • Conocimientos sólidos en el lenguaje de programación Java
  • Confort en el uso de Java (navegación por la línea de comandos de Linux, edición de archivos con vi o nano)
  • Un IDE de Java como Eclipse o IntelliJ

Entorno de laboratorio:

Se proporcionará un clúster funcional de HBase para los estudiantes. Los participantes 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!

 21 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas