HBase For Developers Training Course

by NobleProg (Australia) Claim Listing

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.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

NobleProg (Australia) Logo

img Duration

3 Days

Course Details

Overview

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.

 

Course Outline

  • Section 1: Introduction to Big Data & NoSQL

    • Big Data ecosystem

    • NoSQL overview

    • CAP theorem

    • When is NoSQL appropriate

    • Columnar storage

    • HBase and NoSQL

  • Section 2 : HBase Intro

    • Concepts and Design

    • Architecture (HMaster and Region Server)

    • Data integrity

    • HBase ecosystem

    • Lab : Exploring HBase

  • Section 3 : HBase Data model

    • Namespaces, Tables and Regions

    • Rows, columns, column families, versions

    • HBase Shell and Admin commands

    • Lab : HBase Shell

  • Section 3 : 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.

  • Section 4 : 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

  • Section 5 : HBase Internals

    • Understanding HBase under the hood

    • Memfile / HFile / WAL

    • HDFS storage

    • Compactions

    • Splits

    • Bloom Filters

    • Caches

    • Diagnostics

  • Section 6 : HBase installation and configuration

    • hardware selection

    • install methods

    • common configurations

    • Lab : installing HBase

  • Section 7 : 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

  • Section 8 : Monitoring And Best Practices

    • monitoring tools and practices

    • optimizing HBase

    • HBase in the cloud

    • real world use cases of HBase

    • Labs : checking HBase vitals

 

Requirements

  • 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

 

Lab environment

A working HBase cluster will be provided for students. Students would need an SSH client and a browser to access the cluster.

Zero Install : There is no need to install HBase software on students’ machines!

  • Melbourne Branch

    Suite 51/Level 4, 80 Market Street, Melbourne

Check out more HBASE courses in Australia

Victorian Institute of Technology Logo

SQL (Database)

SQL (Database) course is offered by Victorian Institute of Technology for all skill level. VIT provides you with a smart start to your education and gives you a better and brighter future.

by Victorian Institute of Technology [Claim Listing ]
Koenig Solutions Logo

MySQL Fundamentals Ed 1 Course

To mastering MySQL, the world's most popular open source database, it is recommended to learn MySQL fundamentals before. Develop a solid understanding and practical experience using relational databases, SQL and the MySQL Server and tools. In this course. you will be introduced to the MySQL Cloud S...

by Koenig Solutions [Claim Listing ]
NDA Tasmania Logo

SQL (Intro)

On completion of this course, attendees will be able to use SQL to develop complete computer reporting systems without writing a line of programming code. You should come to this course if your work involves the storage and retrieval of lists of information capable of being queried.

by NDA Tasmania [Claim Listing ]
New Horizons Learning Centre Logo

SQL Server 2016 Training

SQL Server 2016, the latest version of Microsoft’s flagship DBMS allows organisations to build intelligent mission-critical applications and gain real-time insights across their transactional and analytical data. Master SQL Server 2016 Database Administration, development and business intelligenc...

by New Horizons Learning Centre [Claim Listing ]
Skill Finder Logo

Advanced Database Administration

Develop queries in SQL to create databases, tables and indexesDevelop queries in SQL that create views.Develop queries in SQL that create stored proceduresUnderstand concurrent database processing through the use of transactions and locking.Develop queries in SQL that create functions

by Skill Finder [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy