Big Data Application Development

Learning Outcomes: 
After successful completion of the course students should be able to
• Design architecture of big data applications
• Develop big data based applications
• Use publicly available distributions for big data
• To analyze and trouble shoot the problems while developing application on big data
• Deploy the application based on real life
Syllabus: 
Unit NoTopics
1

This module is focused on developing applications in the big data. They have to follow below topics to develop the application.

·         Big data based applications : Understanding distributions and ecosystems for big data,working with HDFS

·         Designing Code for The big data :MapReduce, Hive, Pig, hadoop

·         Frameworks: Working with different ecosystems,  working with different file formats: JSON, CSV,TSV. Working with flume, hive ,zookeeper, avro,jaql, Sqoop

·         Working with oozie to perform scheduling of jobs.

By the end of this module the student will have a detailed overview of the design and development process involved in creating a Big Data application.

Reference Books: 
Name: 
Hadoop: The Definitive Guide
Author: 
Tom White
Publication: 
O’Reilly Media
Edition: 
3rd,2012
Name: 
The Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with Advanced Analytics
Author: 
Bill Franks
Taming
Publication: 
Wiley, 2012.
Syllabus PDF: 
branch: 
BDA
Course: 
2018
Stream: 
B.Tech