OPSAPK03ILTData y Business Intelligence

    KAFKA PARA PROGRAMADORES

    20 Presencial-Remoto €0.00

    Descripción

    Este curso está diseñado para programadores que desean dominar el desarrollo de aplicaciones basadas en Apache Kafka, desde los fundamentos hasta la implementación avanzada con procesamiento de streams y gestión de esquemas.
    A lo largo del curso, los participantes aprenderán a instalar, configurar y utilizar Kafka en entornos reales, así como a desarrollar aplicaciones robustas, escalables y tolerantes a fallos.

    Objetivos

    · Comprender los conceptos y la arquitectura de Apache Kafka.
    · Configurar y administrar Kafka y Zookeeper.
    · Producir y consumir datos mediante las APIs de Kafka.
    · Desarrollar aplicaciones de flujo de datos en tiempo real.
    · Integrar Kafka con otras herramientas y sistemas.
    · Optimizar el rendimiento y resolver problemas comunes.

    Audiencia

    Curso dirigido a programadores/desarrolladores que tendrán contacto con Apache Kafka para realizar tareas de transformación y entrega de datos en tiempo real.

    Prerrequisitos

    Los asistentes deben estar familiarizados con el desarrollo en Java, Python y / o el uso de interfaces RESTful.

    Temario

    1. Introducción a Kafka

    2. Zookeeper
    2.1. Introducción
    2.2. Instalación
    2.3. Configuración
    2.4. Ejecución
    2.5. Operaciones

    3. Instalación de Kafka

    4. Topics

    5. Productores y consumidores

    6. Log Compaction

    7. Desarrollo con Kafka
    7.1. Implementación Kafka
    7.2. Lenguajes de programación
    7.3. Objetivos

    8. Kafka Java API
    8.1. Dependencias
    8.2. API de producer
    8.3. API de consumer
    8.4. Garantía de entrega

    9. Esquemas en Kafka
    9.1. Tipos de serialización en Kafka
    9.2. Avro
    9.3. Esquemas en Avro
    9.4. Tipos de datos
    9.5. Avro y Java

    10. Schema Registry
    10.1. Integración de datos
    10.2. Flujos de trabajo
    10.3. Estrategias de nombres

    11. Kafka Streams API
    11.1. Características
    11.2. Streams
    11.3. KStreams y KTables
    11.4. Ventanas
    11.5. Transformaciones
    11.6. Salida de datos
    11.7. Estado en streams
    11.8. Streams en Java
    11.9. Configuración
    11.10. Creación de SerDe
    11.11. Topology
    11.12. Serdes personalizados
    11.13. Branching
    11.14. Filtering
    11.15. Desarrollo con topologías

    Cursos relacionats

    Transformem empreses amb tecnologia, seguretat i formació especialitzada. El teu partner de confiança en l’era digital.

    Serveis

    Empresa

    © 2026 Sinensia. Tots els drets reservats.