Cursusaanbod

Inleiding tot Apache Kafka

  • Wat is Kafka en waarom gebruik je het?
  • Kerncomponenten: Topics, Partitions, Producers, Consumers, Brokers
  • Begrijpen van Kafka’s publish-subscribe model
  • Toepassingsgebieden van Kafka in echte wereldscenario's

Een Kafka-ontwikkelomgeving opzetten

  • Installeren en configureren van Kafka en ZooKeeper
  • Kafka CLI-tools voor topic management
  • Kafka configureren voor hoge beschikbaarheid

Kafka Producers en Consumers

  • Kafka Producers maken in Java
  • Berichten produceren met keys, partitions en acknowledgments
  • Kafka Consumers maken in Java
  • Consumer groups en offset management

Werken met Kafka Streams

  • Inleiding tot de Kafka Streams API
  • Echtijd data streams verwerken
  • Stateful vs. stateless processing
  • Windowing, joins en aggregaties

Betrouwbaarheid en prestaties waarborgen

  • Kafka replicatie en fouttolerantie
  • Optimalisatie van producer- en consumer-configuraties
  • Kafka-prestaties bewaken

Kafka-beveiliging en authenticatie

  • SSL/TLS-versleuteling inschakelen
  • Authenticatie configureren met SASL
  • Rolgebaseerde toegangscontrole met Kafka ACLs

Kafka integreren met andere systemen

  • Kafka Connect gebruiken om databases te integreren
  • Kafka verbinden met Elasticsearch, PostgreSQL en andere datasources
  • Event-driven microservices bouwen met Kafka

Samenvatting en volgende stappen

Vereisten

  • Een begrip van core Java-programmering
  • Basis-kennis van gedistribueerde systemen en berichtensystemen
  • Kennis van softwareontwikkelings-tools zoals Maven of Gradle

Doelgroep

  • Java-ontwikkelaars die Kafka willen integreren in hun toepassingen
  • Software ingenieurs die werken met gebeurtenisgedreven architecturen
  • Ontwikkelaars die geïnteresseerd zijn in het leren van Kafka als gedistribueerd berichtensysteem
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën