HDP Developer: YARN Applications - Public Live Training

HDP Developer: YARN Applications - Public Live Training

This course is designed for developers who want to create custom YARN applications for Apache Hadoop.

Not currently available

About this course

Overview:
This course is designed for developers who want to create custom YARN applications for Apache Hadoop. It will include: the YARN architecture, YARN development steps,  writing a YARN client and ApplicationMaster, and launching Containers. The course uses Eclipse and Gradle connected remotely to a 7-node HDP cluster running in a virtual machine.

Target Audience:
Java software engineers who need to develop YARN applications on Hadoop by writing YARN clients and ApplicationMasters. 

Prerequisites:
Students should be experienced Java developers who have attended HDP Developer: Java OR HDP Developer: Pig and Hive OR are experienced with Hadoop and MapReduce development.  

Format:
Live Instructor lecture and Hands-On Labs

Curriculum

  • Course Logistics
  • HDP Developer: YARN Applications - Live Training Schedule
  • Lab Setup Guide
  • Lesson 1:
  • The YARN Architecture
  • Lab Guide: Running a YARN Application
  • Lesson 2:
  • Overview of a YARN Application
  • Lab Guide: Set up a YARN Development Environment
  • Lesson 3:
  • Writing a YARN Client
  • Lab Guide: Writing a YARN Client
  • Lab Guide: Submitting an ApplicationMaster
  • Lesson 4:
  • Writing a YARN ApplicationMaster
  • Lab Guide: Writing an ApplicationMaster
  • Lab Guide: Requesting Containers
  • Lesson 5:
  • Containers
  • Lab Guide: Writing Custom Containers
  • Lab Guide: Putting It All Together
  • Lesson 6:
  • Job Scheduling
  • Wrapping Up
  • Course & Instructor Survey

About this course

Overview:
This course is designed for developers who want to create custom YARN applications for Apache Hadoop. It will include: the YARN architecture, YARN development steps,  writing a YARN client and ApplicationMaster, and launching Containers. The course uses Eclipse and Gradle connected remotely to a 7-node HDP cluster running in a virtual machine.

Target Audience:
Java software engineers who need to develop YARN applications on Hadoop by writing YARN clients and ApplicationMasters. 

Prerequisites:
Students should be experienced Java developers who have attended HDP Developer: Java OR HDP Developer: Pig and Hive OR are experienced with Hadoop and MapReduce development.  

Format:
Live Instructor lecture and Hands-On Labs

Curriculum

  • Course Logistics
  • HDP Developer: YARN Applications - Live Training Schedule
  • Lab Setup Guide
  • Lesson 1:
  • The YARN Architecture
  • Lab Guide: Running a YARN Application
  • Lesson 2:
  • Overview of a YARN Application
  • Lab Guide: Set up a YARN Development Environment
  • Lesson 3:
  • Writing a YARN Client
  • Lab Guide: Writing a YARN Client
  • Lab Guide: Submitting an ApplicationMaster
  • Lesson 4:
  • Writing a YARN ApplicationMaster
  • Lab Guide: Writing an ApplicationMaster
  • Lab Guide: Requesting Containers
  • Lesson 5:
  • Containers
  • Lab Guide: Writing Custom Containers
  • Lab Guide: Putting It All Together
  • Lesson 6:
  • Job Scheduling
  • Wrapping Up
  • Course & Instructor Survey