Professional Hadoop
Professional Hadoop

Authors: Benoy Antony, Konstantin Boudnik, Cheryl Adams, Branky Shao, Cazen Lee and Kai Sasaki
Publisher: Wrox
Date: May 2016
Pages: 216
ISBN: 978-1119267171
Print: 111926717X
Kindle: B01F69Z1PS
Audience: Professional database developers
Rating:4
Reviewer: Kay Ewbank

This book is a good introduction to the Hadoop infrastructure if you're trying to work out how everything fits together.

This is a relatively slim volume. What is covered is well explained, but given the complexity of the Hadoop infrastructure, there isn't the space to go more deeply into the individual topics.

The book starts with an introduction to the Hadoop components, and to what HDFS, MapReduce, YARN, ZooKeeper and Hive all do. It also looks at data integration and Hadoop, all at an overview level.

Storage and HDFS in particular is covered in rather more detail in the next chapter. You're shown how to set up HDFS clusters, what the file formats are, and what the command line interface can be used for. More advanced features of HDFS such as snapshots and tiered storage are also introduced, along with some features currently under development such as Erasure Coding (currently in the alpha 2 release of Hadoop 3).

 

Banner

Computation in the form of MapReduce is the topic of the next chapter. Once the architecture of MapReduce has been introduced, you're shown how to set up a MapReduce job, and the difference between Spark and MapReduce jobs are explained.

A chapter on user experiences is next, looking at how Hive, Pig, Hue and Oozie can be used by people who aren't MapReduce experts. The chapter goes into a reasonable amount of detail on each topic.

Integration with other systems gets a chapter of its own, with explanations of the role of Sqoop,Flume, Kafka, Storm, Trident, and stream processing.

A chapter on Hadoop security then shows how you can secure Hadoop Cluster, the data in the cluster, and applications running in the cluster. This is obviously only an overview, but useful all the same, giving details from perimeter security inwards, and looking at the advantages and drawbacks of Kerberos, SASL, service level authorization, and ways of restricting access.

The Ecosystem at large is the topic of the next chapter, looking at Hadoop with Apache Bigtop. Bigtop is a project for the development of packaging of the Hadoop ecosystem, so you can package a Hadoop stack and deploy it on a variety of data platforms. The chapter describes what Bigtop is, the specifics of different open source data processing stacks, how to create your own stack including Hadoop, and how to deploy and manage a configuration. 

The final chapter looks at in-memory computing in the Hadoop stack. It looks at the performance improvement you can get if you use MapReduce with Apache Ignite, the use of HDFS caching, and advanced use of Ignite for state sharing.

I started off thinking this book was too short to be able to be really useful. However, having read it in more detail, I think it does a very good job. The Hadoop and Apache alphabet soup is a confusing mix to get to grips with, and this book does a good job of making sense of it and giving enough detail to be useful.

Hadoop is one of the topics covered in Reading Your Way Into Big Data, an article on Programmer's Bookshelf in which Ian Stirk provides a roadmap of the reading required to take you from novice to competent in areas relating to data science.

Related Reviews

Field Guide to Hadoop

Hadoop Essentials

Hadoop: The Definitive Guide (4th ed)

Hadoop for Finance Essentials

Data Analytics With Hadoop

 

Banner


Introduction to Machine Learning with Python

Author: Andreas C. Müller and Sarah Guido
Publisher: O'Reilly
Pages: 394
ISBN: 978-1449369415
Print:1449369413
Kindle: B01M0LNE8C
Audience: Python programmers
Rating: 4
Reviewer: Mike James

What exactly is machine learning? 



12 More Essential Skills for Software Architects

Author: David Hendricksen
Publisher: Addison Wesley, 2014
Pages: 304
ISBN: 978-0321909473
Print: 032190947X
Kindle: B00MY5KWUC
Aimed at: Software architects
Rating: 4 (for software architects); 2.5 (for programmers)
Reviewed by: Kay Ewbank


Is this a book that will appeal to you? It depends on your backgrou [ ... ]


More Reviews

Last Updated ( Saturday, 25 February 2017 )
 
 
Banner

   
Banner
RSS feed of book reviews only
I Programmer Book Reviews
RSS feed of all content
I Programmer Book Reviews
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.