Apache Kafka: Real-time Datastreaming, Messaging & Event-driven Architectuur

Real-time data pipelining en event-driven archituur.

2 dagen

Wat houdt de training in?

In deze cursus krijg je een diepgaande en praktijkgerichte introductie tot Apache Kafka: het toonaangevende platform voor real-time datastreaming, messaging en event-driven architecturen. Je leert hoe Kafka werkt, hoe je schaalbare streamingapplicaties bouwt en hoe je Kafka integreert in moderne dataplatformen en microservices. Met hands-on labs werk je met producers, consumers, connectors en stream-processors en ontwerp je betrouwbare, high-throughput datapijplijnen in Python of Java.

Wat je leert

  • De basisprincipes van Apache Kafka en waarom het ideaal is voor real-time datastreaming.
  • Kernconcepten: producers, consumers, topics, partitions, offsets en consumer groups.
  • Architecturen voor schaalbaarheid, betrouwbaarheid en fouttolerantie.
  • Werken met Kafka Connect voor dataverplaatsing en database-integraties.
  • Real-time stream processing met de Kafka Streams-API.
  • Kafka binnen microservices en event-sourcing-patronen.
  • Geavanceerde concepten zoals exactly-once semantics, log compaction en Kafka Raft.

Inhoud (globaal programma)

Deel 1 – Introductie tot Kafka en real-time streaming

  • Producers, consumers, topics en partitions.

Deel 2 – Architectuur & integratie

  • Schaalbaarheid, betrouwbaarheid, replicatie en fouttolerantie.

Deel 3 – Kafka Connect

  • Source- en sink connectors, database-integratie, schema-evolutie.

Deel 4 – Kafka Streams

  • Stateful processing, windowing en real-time transformaties.

Deel 5 – Kafka in microservices

  • Event-sourcing, messaging-patronen en best practices.

Deel 6 – Geavanceerde concepten

  • Exactly-once semantics, log compaction, Kafka Raft.

Deel 7 – Best practices & Q&A

Voor wie?

  • Data engineers en data-architecten.
  • Software engineers die werken met microservices of event-driven architecturen.
  • Organisaties die Kafka willen inzetten voor real-time analytics, dataverplaatsing of integraties.
  • Iedereen die real-time dataverwerking met Apache Kafka wil beheersen.

Voorkennis

  • Basiskennis van programmeren (bijv. Python of Java).
  • Bekendheid met gedistribueerde systemen of dataverwerking is handig.
  • Geen eerdere Kafka-ervaring vereist.

Wat kun je na afloop?

    • Zelfstandig Kafka-clusters en clients opzetten en beheren.
    • Robuuste streamingapplicaties bouwen met producers, consumers en Kafka Streams.
    • Kafka integreren in bestaande systemen via best-practice architecturen.
    • Data efficiënt verplaatsen met Kafka Connect en schema management.
    • Event-driven ontwerp toepassen binnen microservice-omgevingen.
    • Schaalbare en production-ready real-time datapijplijnen ontwerpen.
  • De Trainer

    Victor de Graaff

    “Kafka stelt ontwikkelaars in staat real-time, event-gedreven systemen te bouwen die van nature schaalbaar en robuust zijn.”

    Interesse in deze training?

    Neem gerust contact met ons op, we vertellen je graag meer over de mogelijkheden.

    Stel je vraag

    Wat onze deelnemers zeggen

    "Sterke technische training met veel praktijkvoorbeelden."

    Guan-yin Lü

    "Ideaal voor event-driven architecturen."

    Koen Heikoop