This course introduces HBase - a NoSQL store on top of Hadoop. The course is intended for developers who will be using HBase to develop applications, and administrators who will manage HBase clusters.We will walk a developer through HBase architecture and data modelling and application development on HBase. It will also discuss using MapReduce with HBase, and some administration topics, related to performance optimization. The course is very hands-on with lots of lab exercises.Format: Lectures and hands on labs. (50% lecture + 50% labs). Pace of the class is determined by the students.
Before taking this course, students should have the following skills:Be comfortable with Java programming languageBe comfortable in Java programming language (navigate Linux command line , edit files with vi/nano)A Java IDE like Eclipse or IntelliJ
3 Days/Lecture & Lab
This course is designed for developers and administrators.
- Introduction to Big Data & NoSQL
- HBase Intro
- HBase Data model
- Accessing HBase using Java API
- HBase Schema Design Group session
- HBase Internals
- HBase installation and Configuration
- HBase Eco-System
- Monitoring and Best Practices