Neem contact met ons op

Cursusaanbod

Module 1: Inleiding tot de architectuur van Confluent Apache Kafka en clusterconfiguratie

  • Wat is Apache Kafka en het Confluent-platform?
  • Basisconcepten rond Kafka-brokers, producers, consumers en topics.
  • De rol van Kafka binnen data-streaming- en messaging-pipelines.
  • Confluent-extensies: REST Proxy, Schema Registry en Control Center.
  • Architectuur van een Kafka-cluster: brokers, partities en replicatie.

Module 2: Configuratie van het Zookeeper-quorum

  • Wat is Zookeeper?
  • De rol van Zookeeper binnen een Kafka-cluster.
  • Hoeveel nodes zijn er nodig voor een Zookeeper-quorum?
  • Zookeeper-configuratie.
  • Het implementeren van SSH op onze servers.
  • Praktijkopdracht: Configuratie van Zookeeper (in groepsverband en als service).
  • Gebruik maken van de Zookeeper Command Line Interface (CLI).
  • Praktijkopdracht: Opzetten van een Zookeeper-quorum.
  • Hoe werkt het interne bestandssysteem van Zookeeper?
  • Welke factoren beïnvloeden de prestaties van Zookeeper?
  • Demo: Hulpmiddelen voor Zookeeper-beheer, waaronder Zoonavigator.

Module 3: Configuratie van het Kafka-cluster

  • Basisprincipes van Kafka.
  • Het configureren van Kafka.
  • Praktijkopdracht: Configuratie van een enkele Kafka-broker.
  • Praktijkopdracht: Uitvoeren van commando’s binnen Kafka.
  • Praktijkopdracht: Opzetten van een meervoudig-broker (cluster)-omgeving.
  • Praktijkopdracht: Testen van het gehele Kafka-cluster.
  • Is het mogelijk verbinding te maken met mijn Kafka-cluster?
  • Het configureren van de 'advertised.listeners'-instelling: een cruciaal element.
  • Topic-configuratie.
  • Hoe zorg ik voor juiste data-ingest en -levering in topics?
  • Praktijkopdracht: Testen van de veerkracht van Kafka.
  • Prestatiefactoren bij Kafka: I/O, netwerk, RAM, CPU en besturingssysteem.
  • Andere elementen die de prestaties van Kafka beïnvloeden.
  • Praktijkopdracht: Hoe verander ik instellingen op de verschillende brokers?

Module 4: Geavanceerde Kafka-configuratie

  • Landoop Kafka Topics UI, Confluent REST Proxy en Configuring Confluent Schema Registry.
  • Berichten verzenden en ontvangen (met behulp van CLI, Java of Spring Framework).
  • Prestatiemetingen en monitoring-tools zoals Confluent Control Center en Elasticsearch.
  • Logbestanden beheren en offset-gegevens bijhouden.
  • Hoogbeschikbaarheid en disaster recovery-strategieën.
  • Replicatie als middel om beschikbaarheid te waarborgen.
  • Prestatieafstemming van producers en consumers.
  • Diverse benaderingen voor disaster recovery.
  • Failover-beheer en datarecovery.
  • Configureren van connectors.
  • Hoe Kafka Connect implementeren?
  • Beveiligingsmogelijkheden binnen Kafka.

Afsluiting en vervolgstappen

Vereisten

  • Ervaring met Linux-systemen en command-line-tools
  • Bekendheid met concepten uit gedistribueerde systemen
  • Inzicht in basisprincipes van netwerken en systeemconfiguratie

Doelgroep

  • DevOps- en SRE-teams die verantwoordelijk zijn voor Kafka-implementaties.
  • Systeembeheerders die werken met Confluent en Zookeeper.
  • Kafka-ontwikkelaars en -architecten die zich richten op het ontwerpen van schaalbare systemen.
 16 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën