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
Getuigenissen (5)
Betrokkenheid bij de trainer Een aantal relevante Oefeningen en Labs Praktijkexamens
Salim - SICPA SA
Cursus - Administration of Kafka Message Queue
Automatisch vertaald
Interactieve aanpak van de docent, geen rechttoe rechtaan verhaal maar acteren op de vragen uit het publiek.
Rens - Canon Medical Informatics Europe B.V.
Cursus - Administration of Kafka Topic
Automatisch vertaald
De labo's en de dia's zijn goed te combineren met Jorge's kennis en liefde voor Kafka.
Willem - BMW SA
Cursus - Apache Kafka for Developers
Automatisch vertaald
Heel interactief...
Richard Langford
Cursus - SMACK Stack for Data Science
Automatisch vertaald
Voldoende hands-on ervaring, trainer is deskundig
Chris Tan
Cursus - A Practical Introduction to Stream Processing
Automatisch vertaald