Manage and Test Hadoop MapReduce Applications

Manage and Test Hadoop MapReduce Applications

About this Course

This course covers how to write MapReduce applications in Java. Students will learn how to use the MapReduce API, work with counters and the Hadoop CLI, and to debug, manage jobs, improve performance, work with different data sources, manage workflows, and use other programming languages for MapReduce.

This is the second course in the MapReduce Series from MapR.

What's Covered

Course Lessons Lab Activities

4: Use the MapReduce API

API Overview
Mapper Input Processing and Reducer Output Processing Data Flow
Explore the Mapper, Reducer, and Job Class API

 

Write a MapReduce Program

5: Managing, Monitoring, and Testing MapReduce Jobs

Work with Counters
Use the MCS to Monitor Jobs
Use the Hadoop CLI to Manage Jobs
Display Job History and Logs
Write Unit Tests for MapReduce Programs

 

Examine Default Job Output
Use Custom Counters
Use Standard Output, Error, and Logging
Use the Hadoop CLI to Manage Jobs
Use MRUnit to Test a MapReduce Application

6: Managing Performance

Review Components of MapReduce Performance
Enhance Performance in MapReduce Jobs
Overview of MapR Performance Enhancements

 

De-tune a Job and Measure Performance Impact

Get Certified

This course help to prepare you for the MapR Certified Hadoop Developer (MCHD) certification exam.

Prerequisites

  • Completion of the MapR Academy on-demand courses: ESS 100 - 102, and DEV 300
  • Beginner-to-intermediate fluency with Java or object-oriented programming in an IDE
  • Basic Hadoop knowledge -- helpful but not required

Curriculum

  • Lesson 4: Use the MapReduce API
  • Quiz 4
  • Lesson 5: Manage, Monitor, and Test MapReduce
  • Quiz 5
  • Lesson 6: Manage Performance
  • Quiz 6
  • Course Materials
  • Slide Guide (Transcript)
  • Lab Guide

About this Course

This course covers how to write MapReduce applications in Java. Students will learn how to use the MapReduce API, work with counters and the Hadoop CLI, and to debug, manage jobs, improve performance, work with different data sources, manage workflows, and use other programming languages for MapReduce.

This is the second course in the MapReduce Series from MapR.

What's Covered

Course Lessons Lab Activities

4: Use the MapReduce API

API Overview
Mapper Input Processing and Reducer Output Processing Data Flow
Explore the Mapper, Reducer, and Job Class API

 

Write a MapReduce Program

5: Managing, Monitoring, and Testing MapReduce Jobs

Work with Counters
Use the MCS to Monitor Jobs
Use the Hadoop CLI to Manage Jobs
Display Job History and Logs
Write Unit Tests for MapReduce Programs

 

Examine Default Job Output
Use Custom Counters
Use Standard Output, Error, and Logging
Use the Hadoop CLI to Manage Jobs
Use MRUnit to Test a MapReduce Application

6: Managing Performance

Review Components of MapReduce Performance
Enhance Performance in MapReduce Jobs
Overview of MapR Performance Enhancements

 

De-tune a Job and Measure Performance Impact

Get Certified

This course help to prepare you for the MapR Certified Hadoop Developer (MCHD) certification exam.

Prerequisites

  • Completion of the MapR Academy on-demand courses: ESS 100 - 102, and DEV 300
  • Beginner-to-intermediate fluency with Java or object-oriented programming in an IDE
  • Basic Hadoop knowledge -- helpful but not required

Curriculum

  • Lesson 4: Use the MapReduce API
  • Quiz 4
  • Lesson 5: Manage, Monitor, and Test MapReduce
  • Quiz 5
  • Lesson 6: Manage Performance
  • Quiz 6
  • Course Materials
  • Slide Guide (Transcript)
  • Lab Guide