Es posible que haya escuchado hablar de Apache Kafka, el sistema de mensajería de big data de próxima generación que maneja miles de millones de mensajes por día para compañias como LinkedIn, Uber, Airbnb y Twitter.
En este artículo, vamos a listar algunos de los mejores cursos en línea de Apache Kafka. La mayor ventaja de Apache Kafka es su velocidad y escalabilidad horizontal, lo que significa que puede aumentar la capacidad y el rendimiento agregando más hardware. Esto lo hace ideal para las empresas que tratan con grandes datos.
Apache Kafka está escrito en Scala y Java y su objetivo es proporcionar una plataforma unificada, de alto rendimiento y baja latencia para el manejo de fuentes de datos en tiempo real.
1. Empezando con Apache Kafka
Este es un gran curso para empezar con Apache Kafka desde el principio. En este curso, Ryan Plant le enseñará todo sobre la arquitectura de Apache Kafka, lo que le permitió escalar y actuar de manera confiable.
Luego de la descripción inicial, el curso explica los componentes individuales de Apache Kafka, por ejemplo, Kafka Stream para el procesamiento de los mensajes en tiempo real y cómo desarrollar las soluciones de Apache Kafka en Java.
Al finalizar este curso, tendrá los conocimientos necesarios para crear sus propias aplicaciones de big data para la siguiente generación con Apache Kafka.
2. Apache Kafka Series: Aprender Apache Kafka para principiantes.
Este es otro buen curso para aprender Apache Kafka desde cero. Es un curso ideal para desarrolladores y arquitectos que desean aprender los fundamentos de Apache Kafka.
En este curso, el instructor Sthephane Maarek, autor de una serie de cursos de Apache Kafka sobre Udemy, le enseñará todo sobre el ecosistema de Apache Kafka, desde su arquitectura y conceptos básicos hasta operaciones.
El curso también es práctico, ya que iniciará un clúster Kafka personal para fines de desarrollo, para luego crear y configurar temas para leer y escribir datos.
También aprenderá a integrar Apache Kafka con la programación más popular y los frameworks de big data, como Spark, Akka, Scala y Apache NiFi.
3. Apache Kafka Series – Kafka Streams para el procesamiento de datos
Este es otro curso impresionante sobre Apache Kafka por Stephane Maarek. Este curso se enfoca en Kafka Streams, una biblioteca del lado del cliente para crear microservicios, donde los datos de entrada y salida se almacenan en un clúster de Kafka.
En este curso, aprenderá cómo usar la API de Kafka Streams con ejemplos prácticos en Java 8, Sin embargo, antes de intentar este curso, debe tener una buena comprensión tanto de Java 8, como de Apache Kafka.
También aprenderá sobre KStream y KTable, operaciones simples y avanzadas, y Exactly Once Semantics (EOS). Cómo Kafka habilita EOS y cómo activarlo en Kafka Streams.
4. Apache Kafka Curso de Certificación
Este curso forma parte del programa de maestría Big Data Hadoop Architect en SimpliLearn y le enseñara todo lo que debe saber sobre Apache Kafka. Es un curso de certificación por lo que cubre una variedad de temas.
En este curso de certificación de Apache Kafka, aprenderá sobre la arquitectura, la isntalación, las interfaces y la configuración de Kafka.
El curso inicia con una descripción general de big data y luego explica ZooKeeper y Apache Kafka desde la introducción a la instalación.
5. Apache Kafka Series: Configuración y Administración de Kafka Cluster
Este es el tercer curso de la serie Apache Kafka de Stephane Marek en Udemy. En este curso, aprenderá acerca de la configuración y administración de Kafka Cluster.
Configurará un clúster ZooKeeper y Kafka en AWS y aprenderá cómo implementar Kafka en producción. También configurará un clúster ZooKeeper y entenderá su papel en Kafka.
Este es un curso ideal para administradores de sistemas o arquitectos que desean aprender cómo configurar un Kafka Cluster en múltiples servidores.
Esta es una lista de los principales cursos de Apache Kafka para desarrolladores Java, y se encuentra basado en el artículo 5 Courses to Learn Apache Kafka in 2019.