Books & Videos

Table of Contents

  1. Introduction to HBase

    1. Chapter 1 What Is HBase?

      1. Column-Oriented Versus Row-Oriented
      2. Implementation and Use Cases
    2. Chapter 2 HBase Principles

      1. Table Format
      2. Internal Table Operations
      3. Dependencies
      4. HBase Roles
    3. Chapter 3 HBase Ecosystem

      1. Monitoring Tools
      2. SQL
      3. Frameworks
    4. Chapter 4 HBase Sizing and Tuning Overview

      1. Hardware
      2. Storage
      3. Networking
      4. OS Tuning
      5. Hadoop Tuning
      6. HBase Tuning
      7. Different Workload Tuning
    5. Chapter 5 Environment Setup

      1. System Requirements
      2. HBase Standalone Installation
      3. HBase in a VM
      4. Local Versus VM
      5. Troubleshooting
      6. First Steps
      7. Pseudodistributed and Fully Distributed
  2. Use Cases

    1. Chapter 6 Use Case: HBase as a System of Record

      1. Ingest/Pre-Processing
      2. Processing/Serving
      3. User Experience
    2. Chapter 7 Implementation of an Underlying Storage Engine

      1. Table Design
      2. Data conversion
      3. HFile Validation
      4. Bulk Loading
      5. Data Validation
      6. Data Indexing
      7. Data Retrieval
      8. Going Further
    3. Chapter 8 Use Case: Near Real-Time Event Processing

      1. Ingest/Pre-Processing
      2. Near Real-Time Event Processing
      3. Processing/Serving
    4. Chapter 9 Implementation of Near Real-Time Event Processing

      1. Application Flow
      2. Implementation
      3. Going Further
    5. Chapter 10 Use Case: HBase as a Master Data Management Tool

      1. Ingest
      2. Processing
    6. Chapter 11 Implementation of HBase as a Master Data Management Tool

      1. MapReduce Versus Spark
      2. Get Spark Interacting with HBase
      3. Implementing Spark with HBase
      4. Going Further
    7. Chapter 12 Use Case: Document Store

      1. Serving
      2. Ingest
      3. Clean Up
    8. Chapter 13 Implementation of Document Store

      1. MOBs
      2. Consistency
      3. Going Further
  3. Troubleshooting

    1. Chapter 14 Too Many Regions

      1. Consequences
      2. Causes
      3. Solution
      4. Prevention
    2. Chapter 15 Too Many Column Families

      1. Consequences
      2. Causes, Solution, and Prevention
    3. Chapter 16 Hotspotting

      1. Consequences
      2. Causes
      3. Prevention and Solution
    4. Chapter 17 Timeouts and Garbage Collection

      1. Consequences
      2. Causes
      3. Solutions
      4. Prevention
    5. Chapter 18 HBCK and Inconsistencies

      1. HBase Filesystem Layout
      2. Reading META
      3. Reading HBase on HDFS
      4. General HBCK Overview
      5. Using HBCK