Java Parallel Computation on Hadoop (Udemy.com)
Learn to write real, working data-driven Java programs that can run in parallel on multiple machines by using Hadoop.
Created by: Ivan Ng
Last updated August 2014
What you will learn
- Know the essential concepts about Hadoop
- Know how to setup a Hadoop cluster in pseudo-distributed mode
- Know how to setup a Hadoop cluster in distributed mode (3 physical nodes)
- Know how to develop Java programs to parallelize computations on Hadoop
How it compares
Against the other 150 rated Udemy courses in Hadoop on CourseDuck:
- Rating4.3 out of 5higher than 43% of them
- Reviews115#112 of 151 by number of reviews
- Length3 hoursshorter than 86% of them
- Last updatedAugust 2014earlier than 99% of them
Course Description
Build your essential knowledge with this hands-on, introductory course on the Java parallel computation using the popular Hadoop framework:
- Getting Started with Hadoop
- HDFS working mechanism
- MapReduce working mecahnism
- An anatomy of the Hadoop cluster
- Hadoop VM in pseudo-distributed mode
- Hadoop VM in distributed mode
- Elaborated examples in using MapReduce
Learn the Widely-Used Hadoop Framework
Apache Hadoop is an open-source software framework for storage and large-scale processing of data-sets on clusters of commodity hardware. Hadoop is an Apache top-level project being built and used by a global community of contributors and users. It is licensed under the Apache License 2.0.
All the modules in Hadoop are designed with a fundamental assumption that hardware failures (of individual machines, or racks of machines) are common and thus should be automatically handled in software by the framework. Apache Hadoop's MapReduce and HDFS components originally derived respectively from Google's MapReduce and Google File System (GFS) papers.
Who are using Hadoop for data-driven applications?
You will be surprised to know that many companies have adopted to use Hadoop already. Companies like Alibaba, Ebay, Facebook, LinkedIn, Yahoo! is using this proven technology to harvest its data, discover insights and empower their different applications!
Contents and Overview
As a software developer, you might have encountered the situation that your program takes too much time to run against large amount of data. If you are looking for a way to scale out your data processing, this is the course designed for you. This course is designed to build your knowledge and use of Hadoop framework through modules covering the following:
- Background about parallel computation
- Limitations of parallel computation before Hadoop
- Problems solved by Hadoop
- Core projects under Hadoop - HDFS and MapReduce
- How HDFS works
- How MapReduce works
- How a cluster works
- How to leverage the VM for Hadoop learning and testing
- How the starter program works
- How the data sorting works
- How the pattern searching
- How the word co-occurrence
- How the inverted index works
- How the data aggregation works
- All the examples are blended with full source code and elaborations
Come and join us! With this structured course, you can learn this prevalent technology in handling Big Data.
Instructor Details
- 4.3 Rating
115 Reviews
Ivan Ng
Along my path working as a software architect in the last 15 years for different products like Learning Management System, Online Game, RFID-based warehousing systems and high-frequency advertising systems for companies like Prudential, AXA, Bank of China, I also delivered numerous training on a wide range of IT related topics for more than 10 years - topics include Big Data, Mobility, Front-end Engineering, Cloud Computing, Server Architecture and Data Analytic - for different institutes like HP Education, Oracle Education, Hong Kong Open University of Hong Kong, Chinese University of Hong Kong.
I enjoy the time interacting with the participants and understand the practical requirements encountered under different needs.
I have my first master degree in Information Technology and the 2nd master degree in Quantitative Finance.
More Hadoop courses
Spark Streaming - Stream Processing in Lakehouse - PySpark (2024)
4.9 (2,251 Reviews)
Provider: Udemy
Time: 22.4h
$11.99
Apache Kafka Series - KSQL on ksqlDB for Stream Processing ! (2026)
4.9 (2,161 Reviews)
Provider: Udemy
Time: 4h
$12.99
Apache Kafka Series - Kafka Streams for Data Processing (2026)
4.8 (6,826 Reviews)
Provider: Udemy
Time: 4.8h
$14.99
Apache Kafka Series - Confluent Schema Registry & REST Proxy (2026)
4.8 (3,794 Reviews)
Provider: Udemy
Time: 4.5h
$94.99
Apache Kafka - Real-time Stream Processing (Master Class) (2023)
4.8 (2,925 Reviews)
Provider: Udemy
Time: 11h
$10.99
Apache Spark 3 & Big Data Essentials in Scala (2024)
4.8 (2,302 Reviews)
Provider: Udemy
Time: 7.3h
$39.99
Reviews
By Wojciech Domalewski on 5/11/2024
Subject is very interesting but presentation is far from perfect.
By Subhankar sarkar on 5/14/2020
Yess this course is very helpful for my upcoming career
By Puppala Sruthi on 5/14/2020
Yes it is a good match for me and im developing my knowledge through it
By Subhomoy Chakraborty on 5/14/2020
It was a great experience knowing about java
By Vivek Kalewar on 5/14/2020
IT GREAT TO LEARN WITH UDEMY THEY EXPLAIN IN EASY WAY
By Muthavarapu Lakshmi Narasimha on 5/14/2020
Thank you for providing free for us
By Omar Duran on 9/17/2016
With all due respect, but hard to follow due to heavy accent. Should hire someone with clear English to read material.
By Mohammed Shoab on 7/13/2016
Content of the course is good.Only prob is the accent,a little difficult to understand.
By Mårten Sjö on 3/22/2015
this course is fantstic and on a topic where very few information and no other tutorials on the net basicly covers this!!
By Donny on 12/4/2014
One of the best tutorials i seen for Map reduce, theory and exercises are top notch, and he goes step by step making it easy. I wish he has more courses like this.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100






