
Explore the world of big data with Apache Hadoop through hands-on setup of a test bed, fundamentals, and building a real-world application from zero.
Trace the history and definitions of big data—volume, velocity, variety, and veracity—and learn how Apache Hadoop enables scalable storage and real-time analysis within its open-source ecosystem.
Learn how Apache Hadoop enables distributed processing across large clusters with HDFS, data nodes, replication, and MapReduce, overseen by the name node and job tracker.
Set up a three-node Hadoop environment with a master and two slaves, install tarballs, configure environment variables, create a user, and enable no-passphrase login across nodes.
Explore how Hadoop MapReduce uses mappers and reducers to transform data into key-value pairs and aggregate results across a cluster. See a weather example that computes the yearly maximum temperature.
Demonstrates map reduce examples in Hadoop, including a word count program and a numeric reduction, and explains running jobs on multi-node clusters to speed processing and improve precision.
Build a basic map reduce example that compiles a dictionary program translating English words to other languages, writing a dictionary file and running it as a jar.
Develop a diabetes risk prediction app from a scenario, using medical history features to predict a measured outcome. Build and test the application with machine learning.
Demonstrate machine learning basics with linear regression for one and multiple variables, predicting house prices from size and other variables, supervised learning, and cost minimization to train autonomous applications.
Designing the application covers collecting diabetes data, preparing it, and estimating parameters, automating data import with cron jobs, ETL to transform, and visualizing results for users.
Build and run a Java-based application with Apache Hadoop, implementing a linear regression workflow, compiling to a jar, and executing the regression job to estimate costs.
Learn how Pig, a high-level data flow language for Hadoop, describes read-process-store workflows as a dag of operators with join, sort, and filter, compiled to MapReduce and run on hdfs.
Hive, a tool that lets developers write queries in a familiar MSPL dialect and translate them into distributed jobs. Emphasize batch processing for data warehousing, with latency and no transactions.
Explore NoSQL databases, their data models (key-value, big table, documents, graph), and how CAP forces tradeoffs between consistency, availability, and scalability in distributed systems.
Explore major commercial Hadoop distributions, including Cloudera and Hortonworks, and their open-source cores with components like yarn, zookeeper, hbase, impala, and oozie, plus real-time analytics and integration tools.
Learn how the Hortonworks data platform delivers a 100% open source enterprise with paid support, a Microsoft, HP, and Rackspace alliance, and open Apache Hadoop tooling for big data workloads.
Learn the next steps to deepen your Hadoop and big data understanding, set up environments, and practice building small programs to become proficient or a data scientist.
Recap the key concepts of big data and Hadoop, outline distributed system components, and highlight cluster setup, MapReduce basics, and open-source Hortonworks workflows.
The Apache Hadoop project develops open-source software for reliable, scalable, distributed computing. Learn the fundamental principles behind it, and how you can use its power to make sense of your Big Data.
It doesn't matter if you want to become a web developer, app developer or anything else. Learning Hadoop is very much required. Big Data is the fastest growing technology industries in the world.