DEV 320 - Apache HBase Data Model and Architecture

This course is intended for data analysts, data architects and application developers. DEV 320 provides you with a thorough understanding of the HBase data model and architecture, which is required before going on to designing HBase schemas and developing HBase applications.

Processing...
Processing...

About this Course

This course is intended for data analysts, data architects and application developers. DEV 320 provides you with a thorough understanding of the HBase data model and architecture, which is required before going on to designing HBase schemas and developing HBase applications. You will learn how relational databases differ from HBase and examine some typical HBase use case categories. Data model and HBase architectural components, and how they work together, are covered in depth. Also covered is MapR-DB architecture and how it differs from HBase. Concepts are conveyed through lectures, scenarios and hands-on labs.

This on-demand course is designed to be flexible to fit your schedule. Each lesson and quiz takes approximately 30 to 45 minutes to complete. Lab activities take additional time and vary based on your system.

Prerequisites

  • Basic Linux knowledge, including familiarity with basic command-line options such a mv, cp, cd, ls, ssh, and scp
  • Access to, and the ability to use, a laptop with a terminal program installed (such as terminal on the Mac, or PuTTY and WinSCP Windows)
  • Beginner-to-intermediate fluency with Java or object-oriented programming in an IDE such as Eclipse
  • Completion of the on-demand course ESS 100 - Big Data Essentials
  • Completion of the on-demand course ESS 101 - Apache Hadoop Essentials
  • Completion of the on-demand course ESS 102 - MapR Converged Data Platform Essentials
  • Optional: Basic Hadoop and database knowledge

Certification

This course is part of the preparation for the MapR Certified HBase Developer (MCHBD) certification.

Syllabus

Lesson 1 - Introduction to Apache HBase

  • Differentiate between RDBMS and HBase
  • Identify typical HBase Use Cases

Lesson 2 – Apache HBase Data Model

  • Describe the HBase data model and data model components
  • Describe how logical data model maps physical storage on disk
  • Use data model operations
  • Create an HBase table
  • Lab 2.4a: Perform CRUD operations with the HBase shell
  • Lab 2.4b: Create a MapR-DB Table using the MCS

Lesson 3 – Apache HBase Architecture

  • Identify the components of an HBase cluster
  • Describe how the HBase components work together
  • Describe how regions work and their benefits
  • Define the function of minor and major compactions
  • Describe Region Server splits
  • Describe how HBase handles fault tolerance
  • Differentiate MapRDB from HBase

Curriculum

  • Lesson 1: Introduction to Apache HBase
  • Quiz 1
  • Lesson 2: Apache HBase Data Model
  • Quiz 2
  • Lesson 3: Apache HBase Architecture
  • Quiz 3
  • Course Materials
  • Slide Guide (Transcript)
  • Lab Guide
  • Join MapR Community Discussions

About this Course

This course is intended for data analysts, data architects and application developers. DEV 320 provides you with a thorough understanding of the HBase data model and architecture, which is required before going on to designing HBase schemas and developing HBase applications. You will learn how relational databases differ from HBase and examine some typical HBase use case categories. Data model and HBase architectural components, and how they work together, are covered in depth. Also covered is MapR-DB architecture and how it differs from HBase. Concepts are conveyed through lectures, scenarios and hands-on labs.

This on-demand course is designed to be flexible to fit your schedule. Each lesson and quiz takes approximately 30 to 45 minutes to complete. Lab activities take additional time and vary based on your system.

Prerequisites

  • Basic Linux knowledge, including familiarity with basic command-line options such a mv, cp, cd, ls, ssh, and scp
  • Access to, and the ability to use, a laptop with a terminal program installed (such as terminal on the Mac, or PuTTY and WinSCP Windows)
  • Beginner-to-intermediate fluency with Java or object-oriented programming in an IDE such as Eclipse
  • Completion of the on-demand course ESS 100 - Big Data Essentials
  • Completion of the on-demand course ESS 101 - Apache Hadoop Essentials
  • Completion of the on-demand course ESS 102 - MapR Converged Data Platform Essentials
  • Optional: Basic Hadoop and database knowledge

Certification

This course is part of the preparation for the MapR Certified HBase Developer (MCHBD) certification.

Syllabus

Lesson 1 - Introduction to Apache HBase

  • Differentiate between RDBMS and HBase
  • Identify typical HBase Use Cases

Lesson 2 – Apache HBase Data Model

  • Describe the HBase data model and data model components
  • Describe how logical data model maps physical storage on disk
  • Use data model operations
  • Create an HBase table
  • Lab 2.4a: Perform CRUD operations with the HBase shell
  • Lab 2.4b: Create a MapR-DB Table using the MCS

Lesson 3 – Apache HBase Architecture

  • Identify the components of an HBase cluster
  • Describe how the HBase components work together
  • Describe how regions work and their benefits
  • Define the function of minor and major compactions
  • Describe Region Server splits
  • Describe how HBase handles fault tolerance
  • Differentiate MapRDB from HBase

Curriculum

  • Lesson 1: Introduction to Apache HBase
  • Quiz 1
  • Lesson 2: Apache HBase Data Model
  • Quiz 2
  • Lesson 3: Apache HBase Architecture
  • Quiz 3
  • Course Materials
  • Slide Guide (Transcript)
  • Lab Guide
  • Join MapR Community Discussions