
Vídeo promocional del curso de Apache Flink
Aprende de qué trata el curso
Cómo se organiza el curso y recursos disponibles
Visión general qué es y en qué consiste Apache Flink
Aprenderemos qué es el procesamiento en streaming, sus aplicaciones y diferencias con el modelo de procesamiento batch
Aprenderás qué tecnologías de procesamiento en streaming son las más populares en la actualidad y qué ventajas y desventajas ofrecen
Características de Apache Flink, ventajas y casos de uso
Componentes principales, arquitectura y despliegue de Apache Flink
Cómo instalar Apache Flink en Linux y Mac
Cómo instalar Apache Flink en Windows con una máquina virtual
Recopilación de comandos útiles para aprender Apache Flink
Aprende cómo se organiza el código de una aplicación de Apache Flink
Primer programa sencillo en Flink
Aprenderás cómo está organizada la interfaz gráfica de Flink
Aprende a desplegar un cluster de Apache Flink con Docker para usar como un entorno de pruebas y desarrollo.
Aprenderás cómo funciona la API de Datastream de Flink
Aprenderás sobre los operadores que disponibles en Flink para usar sobre los flujos de datos
Qué es y cómo gestiona Flink el estado de las aplicaciones
Programas de ejemplo para ilustrar los operadores de Flink
Qué son y para qué se usan las ventanas de procesamiento
Cómo gestiona Flink el tiempo con timers y watermarks
Ejemplos de código para ilustrar el control temporal de eventos
Garantías de entrega de mensajes y cómo funcionan las transacciones en Flink
Qué son y cómo maneja Flink los checkpoints
Aprenderás qué es la API de tablas y SQL en Flink
Introducción y prerrequisitos del proyecto de integración con Flink
Aprenderás a integrar Apache Kafka como fuente de datos de una aplicación en Apache Flink
Aprenderás a integrar Elasticsearch como destino de datos de una aplicación en Apache Flink
Implementación de aplicación completa de flujo de datos en Apache Flink y pruebas
Hola y bienvenido a este curso de Apache Flink. En este curso guiado aprenderás paso a paso y desde cero a trabajar con Apache Flink, una tecnología open source que te permitirá procesar datos en tiempo real de forma distribuida y escalable con muy baja latencia.
El curso contendrá partes teóricas, con las que aprenderás los conceptos clave de Apache Flink como su arquitectura, componentes y funcionamiento. El curso también tiene partes totalmente prácticas en las que aprenderás a usar directamente la herramienta y a implementar aplicaciones de procesamiento en streaming.
Estas lecciones prácticas se encuentran intercaladas con las lecciones teóricas para que te resulte fácil de seguir. También aprenderás a instalar todos los componentes del sistema y a usar las herramientas disponibles.
El curso contiene ejemplos de desarrollo de aplicaciones en streaming que interactúan con fuentes y destinos de datos con otras tecnologías. En todas las lecciones prácticas se adjunta el código usado para que te resulte más sencillo seguir las explicaciones y las pruebas.
Por último, el curso incluye un sencillo proyecto de integración con Apache Kafka y Elasticsearch en el que pondremos en uso los conocimientos que hemos aprendido.
Para seguir el curso es recomendable tener conocimientos de shell de linux y del lenguaje de programación java o scala. Este es un curso fundamental para quien desee implementar aplicaciones de procesamiento de datos en tiempo real.
Cualquier duda que tengas puedes contactar conmigo por mensaje dentro de la plataforma.
Te espero en el curso, un saludo y muchas gracias.