Part 1. Introduction to HBase. What is HBase? -- HBase principles -- HBase ecosystem -- HBase sizing and tuning overview -- Environment setup -- Part 2. Use cases. Use case: HBase as a system of record -- Implementation of an underlying storage engine -- Use case: near real-time event processing -- Implementation of near real time event processing -- Use case: HBase as a master data management tool -- Implementation of HBase as a master data management tool -- Use case: document store -- Implementation of document store -- Part 3. Troubleshooting. Too many regions -- Too many column families -- Hotspotting -- Timeouts and garbage collection -- HBCK and inconsistencies.