Download Descargar PDF - Nunsys Formación

Document related concepts
no text concepts found
Transcript
Informática
y Comunicaciones
Desarrollador Big Data Cloudera
Apache Hadoop
Con este curso adquirirás los conocimientos esenciales
del lenguaje Java para elaborar código sobre la API de Hadoop
Toda nuestra Experiencia
a tu alcance
NUNSYS FORMACIÓN - Av. Jerónimo Roure 43· P.I. Ingruinsa· 46520
Puerto de Sagunto · Tel. 96 268 32 68
www.nunsysformacion.com
Desarrollador Big Data
Cloudera Apache Hadoop (IFCD19)
PRESENTACIÓN
Curso de Desarrollador Big Data Cloudera
Apache Hadoop (IFCD19) orientado a obtener
la certificación oficial de Cloudera “CCD-410
– Cloudera Certified Developer for Apache
Hadoop (CCDH) ”. 100% gratuito si se imparte
bajo alguno de los programas subvencionados por el SERVEF de Formación Profesional
para el Empleo.
DURACIÓN: 150h
PROPÓSITO
Este curso estará orientado a obtener la certificación oficial de Cloudera
“CCD-410 – Cloudera Certified Developer for
Apache Hadoop (CCDH) ”.
OBJETIVOS
Al finalizar el Curso de Desarrollador Big
Data Cloudera Apache Hadoop (IFCD19),
el alumno estará formado con los conocimientos esenciales del lenguaje Java para
elaborar código sobre la API de Hadoop,
una vez familiarizados con los componentes
principales de Hadoop, HDFS, MapReduce y
el amplio ecosistema existente alrededor de
Hadoop. Aprender a implementar, depurar
y adaptar programas Mapreduce y otros
elementos del ecosistema Hadoop como
Hive, Pig, HBase, Flume y Oozie para optimizar su funcionamiento y obtener un alto
rendimiento.
2
Área de
Informática y
Comunicaciones
CONTENIDOS
Módulo 1: Fundamentos Java SE (35h)
• Introducción a la tecnología y el lenguaje
de programación Java.
• Aproximación a los Objetos.
• Trabajo con variables primitivas.
• Trabajo con objetos.
• Creación y uso de Arrays.
• Uso de construcciones de bucle.
• Trabajo con Métodos y sobrecarga de
métodos.
• Uso de encapsulación y constructores.
• Introducción a conceptos avanzados de
orientación a objetos.
• Manejo de errores.
• Big Picture.
Módulo 2: Programación Java SE (35h)
• Java Platform.
• Sintaxis Java y revisión de clase.
• Encapsulación y subclases.
• Sustitución de métodos, polimorfismo, y
clases estáticas.
• Clases abstractas y anidadas.
• Interfaces y Expresiones Lambda.
• Colecciones y Genéricos.
• Colecciones, Streams y filtros.
• Lambda incorporando interfaces funcionales.
• Lambda Operaciones.
• Excepciones y aserciones.
• La API Java Date/Time.
• Fundamentos de entrada y salida (I/O).
Desarrollador Big Data
Cloudera Apache Hadoop (IFCD19)
• Archivos I/O (NIO.2).
• Concurrencia.
• Framework Fork-Join.
• Streams paralelos.
• Aplicaciones de bases de datos con JDBC.
• Localización.
Módulo 3: Desarrollador Cloudera para
Apache Hadoop (40h)
• Fundamentos y HDFS de Hadoop.
• Introducción a MapReduce.
• Hadoop Clusters y el Ecosistema Hadoop.
• Codificación de un programa MapReduce
en Java.
• Codificación de un programa MapReduce
empleando Streaming.
• Programas MapReduce de Testing Unitario.
• Profundización en la API Hadoop.
• Trucos y Técnicas prácticos de desarrollo.
• Partitioners y Reducers.
• Data Input y Output.
• Algoritmos Compunes de MapReduce.
• Unión de conjuntos de datos en Jobs MapReduce.
• Integración de Hadoop en el Workflow
corporativo.
• Introducción a Hive, Impala y Pig.
• Introducción a Oozie.
Área de
Informática y
Comunicaciones
Módulo 4: Diseño y Creación de aplicaciones Big Data (40h)
• Arquitectura de aplicaciones.
• Simplificación del desarrollo con Kite SDK.
• Definición y uso de conjuntos de datos.
• Importación de datos relacionales con
Apache Sqoop.
• Captura de datos con Apache Flume.
• Desarrollo de componentes Flume customizados.
• Manejo de Workflows con Apache Oozie.
• Procesamiento de pipeline de datos con
Apache Crunch.
• Lectura y análisis de formatos de datos
customizados en Apache Hive.
• Respuesta a consultas interactivas con
Impala.
• Transformación de Data Streams con
Morphlines.
• Autorización de Búsqueda completa en
los datos guardados con HDFS.
• Presentación de resultados a los usuarios.
DIRIGIDO A
A trabajadores y/o desempleados que
pretendan dedicarse a ocupar puestos de
trabajos para los que capacita este curso.
3
Desarrollador Big Data
Cloudera Apache Hadoop (IFCD19)
REQUISITOS
Corresponderá a la Administración laboral
competente la comprobación de que los
alumnos poseen los requisitos formativos
y profesionales para cursar con aprovechamiento la formación en los términos
previstos en los apartados siguientes.
Para acceder a la formación de los módulos
formativos de los certificados de profesionalidad de los niveles de cualificación profesional 2 y 3 los alumnos deberán cumplir
alguno de los requisitos siguientes:
• Estar en posesión del Título de Graduado
en Educación Secundaria Obligatoria para
el nivel 2 o título de Bachiller para nivel 3.
• Estar en posesión de un certificado de
profesionalidad del mismo nivel del módulo o módulos formativos y/o del
certificado de profesionalidad al que
desea
acceder.
• Estar en posesión de un certificado de
profesionalidad de nivel 1 de la misma
familia y área profesional para el nivel 2
o de un certificado de profesionalidad de
nivel 2 de la misma familia y área profesional para el nivel 3.
4
Área de
Informática y
Comunicaciones
METODOLOGÍA
Cursos totalmente prácticos. Explicamos la
teoría justa y necesaria para resolver casos
prácticos de empresa. El alumno aprende
haciendo, practicando y participando activamente. Hacemos las clases productivas,
participativas y amenas. Fomentamos trabajar en grupo cuando es posible.
MATERIALES
El alumno recibe como material de curso:
• Manuales en PDF.
• Carpeta y acceso a Aula Virtual con
documentación en formato electrónico.
• Certificado de asistencia y aprovechamiento.
EVALUACIÓN
Una vez establecido el propósito, los objetivos de formación y tras haber impartido
la acción formativa, vamos a proceder a su
evaluación desde dos puntos de vista:
Evaluación inmediata.
• Se llevará a cabo durante el curso, o
inmediatamente después de finalizado,
y se centrará en el estudio de hasta qué
punto los participantes han adquirido las
competencias incluidas en los objetivos
del curso. También servirá para conocer la
opinión de los alumnos sobre el curso.
Desarrollador Big Data
Cloudera Apache Hadoop (IFCD19)
Evaluación de la eficacia.
• Los participantes pueden haber adquirido las competencias incluidas en los
objetivos del curso, pero ¿son capaces,
posteriormente, de aplicarlas a su trabajo
diario?, ¿mejorarán dichas competencias
su eficacia en el trabajo? La aplicación
de esas competencias, ¿ha mejorado la
eficacia de la organización?
Área de
Informática y
Comunicaciones
• La evaluación de la eficacia tratará de
conocer la aportación de esta función a la
consecución de los objetivos estratégicos
o empresariales (definidos como propósito), para lo que habrá que analizar si la
formación ha conseguido que la organización disponga de las competencias que
precisa, en el nivel necesario, y en el lugar
y momento oportunos.
5