Building Apache HBase Applications

A practical course that teaches how to build HBase Applications
4.2 (6 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
37 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 38
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

In this Building Apache HBase Applications training course, expert author Jonathan Hsieh will teach you how to design and build an application using HBase's Java API. This course is designed for users that are already familiar with Hadoop. You will start by learning how to interact with HBase. From there, Jonathan will teach you how to build your first application. This video tutorial also covers the HBase data life cycle and deploying distributed HBase. Finally, you will learn about HBase application architectures, including HBase application archetypes and basic HBase tuning. 

Once you have completed this computer based training course, you will have gained a solid understanding of how to build HBase applications. Working files are included, allowing you to follow along with the author throughout the lessons.

What are the requirements?

  • PC or Mac
  • Working files are included, allowing you to follow along with the author throughout the lessons

What am I going to get from this course?

  • Learn how to create HBase applications from a leading expert
  • This course will guide you through building Apache HBase Applications

What is the target audience?

  • This course is designed for users that are already familiar with Hadoop
  • Anyone wanting to improve their skills with building Apache Hbase Applications

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Important - Download These First - Working Files
Article
What Is HBase?
Preview
05:57
About The Author
Preview
00:37
History
06:49
When And Why HBase? - SQL
Preview
05:58
When And Why HBase? - Hadoop
06:30
Installing Java
02:13
What To Expect
02:02
Section 2: Data Model
Logical Model - Tables And Rows
01:53
Logical Model - Updates And Deletes
05:42
Logical To Physical
03:20
HBase Column Families
05:25
Section 3: Interacting With Hbase
Local Installation
03:31
HBase Shell
06:37
Section 4: Building Your First Application
Introduction to Building An HBase Application
Preview
01:35
Setting Up Your Development Environment
05:22
Accessing HBase Data
06:28
Unit Testing
04:49
Running Apps On An HBase Cluster
03:01
Section 5: HBase Data Life Cycle
HBase IO Path
05:50
HBase Write - Durability
02:46
HBase Write - Consistency
04:05
HBase Write - Scalability
04:02
HBase Read - Block Cache
03:40
HBase Read - Compaction
02:48
HBase IO Splitting
02:32
HBase IO Summary
05:30
Section 6: Deploying Distributed HBase
Deploying HBase In The Cloud - Part 1
04:37
Deploying HBase In The Cloud - Part 2
04:20
Deploying HBase In The Cloud - Part 3
02:37
Setting Up A Proxy Into Your VPC
04:16
HBase Distributed Deployment Architecture
04:44
HBase And Hadoop Deployment Architecture
04:53
Section 7: HBase Application Architectures
HBase Application Archetypes
03:27
Archetype - Simple Entities
04:35
Archetype - Graph Entities
05:15
Archetype - Coupled And Time-Series Entities
06:47
Section 8: Conclusion
Wrap Up
02:25

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course