Apache NiFi para desarrolladores para empresas

10 horas  |  Presencial / Remoto

Inicio > Catálogo > Tecnología > Apache > Apache Nifi para Sistemas

¿En qué consiste Apache NiFi?

Apache NiFi es una herramienta libre que automatiza el flujo de datos entre sistemas, en tiempo real, y que facilita el movimiento de datos entre cualquier fuente y destino.

Se trata de una plataforma open source, desarrollada por Apache Software Foundation, que ofrece compatibilidad con diferentes fuentes distribuidas en distintos formatos, protocolos y tamaños, como por ejemplo máquinas, dispositivos de geolocalización, archivos o vídeos.

A través de su interfaz podremos definir la fuente, el destino y el procesador para la recopilación, el almacenamiento y la transmisión de datos, respectivamente.

Se basa en la tecnología «Niagara Files», diseñada desde su origen para una mayor flexibilidad, extensibilidad y adecuación en un amplio abanico de dispositivos. En este sentido, Apache NiFi también se ajusta de forma dinámica la conectividad de la red, cuyas fluctuaciones pueden afectar a las comunicaciones y, por lo tanto, a la entrega de los datos.

Perfil del alumno y conocimientos previos

El curso se encuentra especialmente diseñado para desarrolladores.

No obstante, se recomiendan: 

  • Conocimientos básicos en la herramienta apache NiFi.
  • Conocimientos de programación, preferiblemente Java.

Contenido del curso Apache NiFi para desarrolladores dirigido a empresas

Módulo 1: Introducción a Apache NiFi

  • Repaso Conceptos básicos de Apache NiFi
  • Arquitectura de Apache NiFi

Módulo 2: Configuración y mantenimiento de Apache NiFi

  • Instalación y configuración en modalidad solo y en clúster
  • Estrategias de dimensionado para entornos de alta disponibilidad
  • Mantenimiento y gestión de un clúster de Apache NiFi
  • Configuraciones óptimas de rendimiento

Módulo 3: Procesadores y estrategias de procesamiento de datos

  • Procesadores de Apache NiFi: tipos, funciones y configuraciones
  • Agentes de recolección y su integración en Apache NiFi
  • Estrategias de procesamiento de datos diferentes al round robin (en caso de modo clúster)
  • Alternativas al uso de procesadores de código en groovy

Módulo 4: Seguridad y autenticación en Apache NiFi

  • Securización de Apache NiFi por HTTPS
  • Ubicación y formato de los certificados necesarios
  • Autenticación y autorización en Apache NiFi

Módulo 5: Variables y secretos en Apache NiFi

  • Uso de variables y secretos en Apache NiFi
  • Elección del contexto adecuado para el despliegue de Apache NiFi

Módulo 6: API de Apache NiFi

  • Introducción a la API de Apache NiFi
  • Usos comunes y prácticos de la API de Apache NiFi
  • Monitorización y creación de Process groups mediante la API

Detalles del curso

Se trata de un curso de 10 horas que incluye laboratorios y puede ser ofrecido tanto de forma presencial como en remoto.

Apache NiFi es subvencionable por Fundae

Desde M2i Formación gestionamos las subvenciones ofrecidas por la Fundación Estatal para el Empleo (FUNDAE), donde la bonificación económica mediante aula virtual es la misma que para las formaciones presenciales.

Cursos relacionados

Si te interesa el curso Apache Nifi para desarrolladores, quizá te interesen:

Formación dirigida exclusivamente a empresas

Diseñamos nuestros cursos para cubrir todas las necesidades formativas de tu organización, con un contenido de alta calidad pedagógica y práctica, y con metodologías adaptadas a las necesidades de vuestros profesionales.

Solicita más información