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.

  • Option 1: Complete the course in one session, approximately 90 to 120 minutes
  • Option 2: Complete the course over a few days, 3 days of 30-45min/day

Lab activities take additional time and vary based on your system.

Certification

This course is part of the preparation for the MapR Certified HBase Developer (MCHDH) 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

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
  • Prerequisites for Success in the Course

    Review the following prerequisites carefully and decide if you are ready to succeed in this programming-oriented course. The Instructor will move forward with lab exercises, assuming that you have mastered the skills listed below.

    Required:
    • 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
    Recommended:
    • Completion of the on-demand course HDE 100 - Hadoop Essentials
    • Completion of the on-demand course HDE 110 - MapR Distribution Essentials
    • Optional: Basic Hadoop and database knowledge

Curriculum

  • Get Started
  • 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
  • Lab Files
  • Lab Environment Connection Guide
  • Join course discussions in the MapR Academy Community

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.

  • Option 1: Complete the course in one session, approximately 90 to 120 minutes
  • Option 2: Complete the course over a few days, 3 days of 30-45min/day

Lab activities take additional time and vary based on your system.

Certification

This course is part of the preparation for the MapR Certified HBase Developer (MCHDH) 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

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
  • Prerequisites for Success in the Course

    Review the following prerequisites carefully and decide if you are ready to succeed in this programming-oriented course. The Instructor will move forward with lab exercises, assuming that you have mastered the skills listed below.

    Required:
    • 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
    Recommended:
    • Completion of the on-demand course HDE 100 - Hadoop Essentials
    • Completion of the on-demand course HDE 110 - MapR Distribution Essentials
    • Optional: Basic Hadoop and database knowledge

Curriculum

  • Get Started
  • 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
  • Lab Files
  • Lab Environment Connection Guide
  • Join course discussions in the MapR Academy Community