Cursusaanbod

Introductie tot Apache Kafka

  • Wat is Kafka en waarom zou je het gebruiken?
  • Belangrijkste componenten: Topics, Partitions, Producers, Consumers, Brokers
  • Het publish-subscribe-model van Kafka begrijpen
  • Use cases van Kafka in real-world toepassingen

Een Kafka-ontwikkelomgeving instellen

  • Kafka en ZooKeeper installeren en configureren
  • Kafka CLI-tools voor het beheren van onderwerpen
  • Kafka configureren voor hoge beschikbaarheid

Kafka Producers en Consumers

  • Kafka Producers maken in Java
  • Berichten produceren met sleutels, partijen en bevestigingen
  • Kafka Consumers maken in Java
  • Consumer-groepen en offsetbeheer

Werken met Kafka Streams

  • Introductie tot Kafka Streams API
  • Realtime gegevensstromen verwerken
  • Stateful vs. stateless verwerking
  • Windowing, joins en aggregaties

Zorg ervoor dat de betrouwbaarheid en prestaties

  • Kafka-replicatie en fouttolerantie
  • De configuraties van producenten en consumenten optimaliseren
  • De prestaties van Kafka controleren

Kafka-beveiliging en -authenticatie

  • SSL/TLS-encryptie inschakelen
  • Authenticatie configureren met SASL
  • Rolgebaseerde toegangscontrole met Kafka ACL's

Kafka integreren met andere systemen

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

Samenvatting en volgende stappen

Vereisten

  • An understanding of core Java programming
  • Basiskennis van gedistribueerde systemen en messaging-systemen
  • Vertrouwdheid met software-ontwikkelingshulpmiddelen zoals Maven of Gradle

Doelgroep

  • Java ontwikkelaars die Kafka in hun applicaties willen integreren
  • Software-ingenieurs die werken met event-driven architecturen
  • Ontwikkelaars die geïnteresseerd zijn in het leren van Kafka als een gedistribueerd messaging-systeem
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën