Programa del Curso

  • Sección 1: Introducción a Big Data y NoSQL
    • Big Data Ecosistema
    • NoSQL Visión general
    • Teorema CAP
    • ¿Cuándo es apropiado NoSQL?
    • Almacenamiento en columnas
    • HBase y NoSQL
  • Sección 2 : Introducción a HBase
    • Conceptos y diseño
    • Arquitectura (HMaster y servidor de región)
    • Integridad de los datos
    • Ecosistema HBase
    • Laboratorio : Explorando HBase
  • Sección 3 : Modelo de datos HBase
    • Espacios de nombres, tablas y regiones
    • Filas, columnas, familias de columnas, versiones
    • Comandos de HBase Shell y Admin
    • Laboratorio : HBase Shell
  • Sección 3 : Accessing HBase usando Java API
    • Introducción a la API Java
    • Ruta de lectura/escritura
    • Datos de series temporales
    • Escaneos
    • Reducción de mapas
    • Filtros
    • Contadores
    • Coprocesadores
    • Labs (múltiples) : Uso de la API HBase Java para implementar  series temporales, reducción de mapas, filtros y contadores.
  • Sección 4 : Diseño del esquema de HBase: Sesión de grupo
    • A los estudiantes se les presentan casos de uso del mundo real
    • Los estudiantes trabajan en grupos para encontrar soluciones de diseño
    • Discutir/criticar y aprender de múltiples diseños
    • Labs: implementación de un escenario en HBase
  • Sección 5 : Componentes internos de HBase
    • Entendiendo HBase bajo el capó
    • Memfile / HFile / WAL
    • Almacenamiento HDFS
    • Compactaciones
    • Divide
    • Filtros de floración
    • 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 HBase
    • desarrollo de aplicaciones con HBase
    • interactuando con otra pila Hadoop (MapReduce, Pig, Hive)
    • frameworks en torno a HBase
    • Conceptos avanzados (coprocesadores)
    • Laboratorios: escritura de aplicaciones 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 de HBase en el mundo real
    • Laboratorios: comprobación de los signos vitales de la HBasa

Requerimientos

  • cómodo con el lenguaje de programación Java
  • cómodo en el lenguaje de programación Java (navegar Linux línea de comandos, editar archivos con vi / nano)
  • Un IDE de Java como Eclipse o IntelliJ

Entorno de laboratorio:

Se proporcionará un grupo de HBase de trabajo para los estudiantes. Los estudiantes necesitarían un cliente SSH y un navegador para acceder al clúster.

Instalación cero: ¡No es necesario instalar el software HBase en las máquinas de los estudiantes!

 21 horas

Testimonios (5)

Categorías Relacionadas