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