Visão Geral
O Curso Apache Yarn ensina a desenvolver aplicativos YARN personalizados para Apache Hadoop. Você aprenderá os detalhes da arquitetura YARN, as etapas envolvidas na escrita de um aplicativo YARN, os detalhes da escrita de um cliente YARN e ApplicationMaster e como iniciar contêineres.
Objetivo
Ao participar do Curso Apache Yarn, os participantes aprenderão a:
- Explique a arquitetura do YARN
- Explique o ciclo de vida de um aplicativo YARN
- Escreva um aplicativo cliente YARN
- Execute um aplicativo YARN em um cluster Hadoop
- Monitore o status de um aplicativo YARN em execução
- Visualizar os logs agregados de um aplicativo YARN
- Configurar um ContainerLaunchContext
- Defina um LocalResource para compartilhar arquivos de aplicativos no cluster
- Escreva um ApplicationMaster YARN
- Explique as diferenças entre ApplicationMasters síncronos e assíncronos
- Alocar contêineres em um cluster
- Lançar contêineres em NodeManagers
- Escreva um contêiner personalizado para executar uma lógica de negócios específica
- Explique os agendadores de trabalho do ResourceManager
- Definir filas para o Capacity Scheduler
Publico Alvo
- Engenheiros de software familiarizados com Java que precisam desenvolver aplicativos YARN no Hadoop escrevendo clientes YARN personalizados e ApplicationMasters em Java.
Pre-Requisitos
- Desenvolvedores Java experientes que possuem conhecimento de desenvolvimento Hadoop e entendem HDFS e a estrutura MapReduce.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
- The YARN Architecture
- Overview of a YARN Application
- Writing a YARN Client
- Writing a YARN ApplicationMaster
- Containers
- Job Scheduling
TENHO INTERESSE