Log On/Register  

855.838.5028

HBase for Developers

Duration: 3 Days
Course Price: $2,495

HBase for Developers, 3 Days

Overview

This intensive two-day hands-on Elasticsearch training course is designed to help working technology professionals master the essential aspects and operations of Elasticsearch. The course covers all of the key concepts and administrative tasks necessary to deploy and use a production Elasticsearch system. Attendees will learn how to search, aggregate and analyze large volumes of real-time data using Elasticsearch’s highly available schema-less platform.

Audience

· Developers · Data Architects

 

Objectives

· HBase architecture and design · HBase internals · Using APIs to interact with HBase · Data modeling on HBase

HBase for Developers, 3 Days

Overview

This intensive two-day hands-on Elasticsearch training course is designed to help working technology professionals master the essential aspects and operations of Elasticsearch. The course covers all of the key concepts and administrative tasks necessary to deploy and use a production Elasticsearch system. Attendees will learn how to search, aggregate and analyze large volumes of real-time data using Elasticsearch’s highly available schema-less platform.

Audience

· Developers · Data Architects

 

Objectives

· HBase architecture and design · HBase internals · Using APIs to interact with HBase · Data modeling on HBase

Pre-requisites

· comfortable with Java programming language · comfortable in Java programming language (navigate Linux command line edit files with vi / nano) · A Java IDE like Eclipse or IntelliJ

Outline

1: Introduction to Big Data & NoSQL

· Big Data ecosystem

· NoSQL overview

· CAP theorem

· When is NoSQL appropriate

· Columnar storage

· HBase and NoSQL

2 : HBase Intro

· Concepts and Design

· Architecture (HMaster and Region Server)

· Data integrity

· HBase ecosystem

· Lab : Exploring HBase

3 : HBase Data model

· Namespaces, Tables and Regions

· Rows, columns, column families, versions

· HBase Shell and Admin commands

· Lab : HBase Shell

4: Accessing HBase using Java API

· Introduction to Java API

· Read / Write path

· Time Series data

· Scans

· Map Reduce

· Filters

· Counters

· Co-processors

· Labs (multiple) : Using HBase Java API to implement time series , Map Reduce, Filters and counters.

5: HBase schema Design : Group session

· students are presented with real world use cases

· students work in groups to come up with design solutions

· discuss / critique and learn from multiple designs

· Labs : implement a scenario in HBase

6 : HBase Internals

· Understanding HBase under the hood

· Memfile / HFile / WAL

· HDFS storage

· Compactions

· Splits

· Bloom Filters

· Caches

· Diagnostics

7 : HBase installation and configuration

· hardware selection

· install methods

· common configurations

· Lab : installing HBase

 

8 : HBase eco-system

· developing applications using HBase

· interacting with other Hadoop stack (MapReduce, Pig, Hive)

· frameworks around HBase

· advanced concepts (co-processors)

· Labs : writing HBase applications

9 : Monitoring And Best Practices

· monitoring tools and practices

· optimizing HBase

· HBase in the cloud

· real world use cases of HBase

· Labs : checking HBase vitals

Learn More
Please type the letters below so we know you are not a robot (upper or lower case):