Vind een opleiding

Apache Kafka

opleidingen

Technologie en IT | Data-analyse en Big Data | Apache Kafka

Met een cursus Apache Kafka ontdek je hoe deze krachtige tool wordt gebruikt voor gedistribueerde gegevensstromen en messaging-systemen.

--> Ga direct naar de opleidingen Apache Kafka

Apache Kafka

De cursus Apache Kafka biedt een uitgebreide training in het gebruik van dit gedistribueerde platform. Je leert de basisprincipes van Kafka, zoals producers, consumers en topics, en ontdekt hoe je Kafka kunt inzetten voor schaalbare data-integratie en real-time analyses.

Tijdens de cursus werk je aan praktijkgerichte projecten, zoals het opzetten van een Kafka-cluster, het configureren van gegevenspijplijnen en het verwerken van grote gegevensstromen. Onderwerpen zoals fouttolerantie, schaalbaarheid en integratie met tools zoals Spark en Hadoop worden diepgaand behandeld.

Wat is Apache Kafka?

Apache Kafka is een open-source gedistribueerd platform voor het verwerken en opslaan van real-time gegevensstromen. Het is ontworpen om berichten te publiceren, abonneren, opslaan en verwerken, en wordt veel gebruikt voor realtime analyses, logverwerking, event-driven architectuur en datastreaming. Kafka is oorspronkelijk ontwikkeld door LinkedIn en is nu een populair project van de Apache Software Foundation.

Belangrijkste kenmerken van Apache Kafka

  • Gedecentraliseerd: Kafka werkt als een gedistribueerd systeem dat data over meerdere servers verdeelt.
  • Hoge doorvoer: Ontworpen om miljoenen berichten per seconde te verwerken.
  • Fouttolerantie: Biedt replicatie en foutherstelmechanismen voor een hoge beschikbaarheid.
  • Persistentie: Slaat gegevens op in logs, waardoor ze later opnieuw kunnen worden afgespeeld.
  • Schaalbaarheid: Kan horizontaal worden opgeschaald door meer brokers toe te voegen.

Waarom Apache Kafka gebruiken?

  • Realtime gegevensverwerking: Ideaal voor het verwerken van live datastromen, zoals IoT-sensoren of gebruikersactiviteit.
  • Event-driven architectuur: Ondersteunt gedistribueerde systemen waarin gebeurtenissen centraal staan.
  • Hoge betrouwbaarheid: Fouttolerantie en replicatie zorgen voor een consistente gegevensstroom.
  • Flexibiliteit: Kan worden gebruikt voor diverse toepassingen zoals logverwerking, gegevensintegratie en realtime analyse.

Veelvoorkomende toepassingen van Apache Kafka

  • Logverwerking: Verzamel en analyseer logs in real-time.
  • Recommendersystemen: Verwerk gebruikersinteracties en bied aanbevelingen in real-time.
  • IoT: Beheer gegevens van sensoren en apparaten met hoge snelheid.
  • Fraudedetectie: Identificeer frauduleuze activiteiten op basis van real-time transactiedata.
  • Data-integratie: Synchroniseer data tussen verschillende systemen en applicaties.

Hoe werkt Apache Kafka?

  1. Producers: Verzenden berichten naar specifieke onderwerpen (topics) in Kafka.
  2. Topics: Gegevens worden georganiseerd in logische kanalen genaamd topics.
  3. Brokers: Kafka-brokers beheren de opslag en distributie van gegevens over een cluster.
  4. Consumers: Gebruikers of applicaties lezen berichten van topics.
  5. Replicatie: Berichten worden gerepliceerd over meerdere brokers voor fouttolerantie.

Populaire componenten van Kafka

  • Kafka Streams: Een API voor het bouwen van realtime dataverwerkingsapplicaties.
  • Kafka Connect: Eenvoudige integratie met externe systemen zoals databases en data lakes.
  • ZooKeeper: Beheert de configuratie en synchronisatie van Kafka-clusters (in toekomstige versies vervangen door Kafka zelf).

Vergelijkbare tools

  • RabbitMQ: Een berichtenbroker met geavanceerde routering, maar minder geschikt voor grootschalige datastreaming.
  • Amazon Kinesis: Een cloudalternatief voor realtime streaming.
  • Apache Pulsar: Een alternatieve oplossing voor berichtenverwerking en datastreaming.

Apache Kafka is een krachtige tool voor het verwerken van realtime datastromen. Het biedt schaalbaarheid, betrouwbaarheid en veelzijdigheid, waardoor het een populaire keuze is voor bedrijven die met grootschalige data-architecturen werken.


Overzicht opleidingen Apache Kafka


Doelgroep: Voor beginners..

Taal: Engels     Duur: 5,5 uur in totaal     Bedrijf: Udemy     Instructeur: John Thompson • 500,000+ Enrollments Worldwide    

Learn how to create robust Kafka implementations using Spring Boot 3 and Apache Kafka.
Wat je leert: Learn what Kafka is and how it works , How to install and run Kafka locally , Create a Spring Boot application that integrates with Kafka
Meer info

Doelgroep: Voor beginners..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 4,5 uur in totaal     Bedrijf: Udemy     Instructeur: Ramesh Fadatare (Java Guides)    

Learn to Use Apache Kafka to Exchange Messages Between Producer and Consumer in Spring Boot Applications & Microservices.
Wat je leert: Learn Apache Kafka Core Concepts , Learn how to integrate Apache Kafka in Spring boot application , Learn how to create Kafka Topic, Producer and Consumer
Meer info

Doelgroep: Alle niveaus..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 5 uur in totaal     Bedrijf: Udemy     Instructeur: Bharath Thippireddy    

Learn the key concepts and work hands to master Kafka in easy steps.
Wat je leert: Learn what Kafka is and why is is so popular , Learn where and who uses Kafka , Understand the architectural components of Kafka
Meer info

Doelgroep: Alle niveaus..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 5 uur in totaal     Bedrijf: Udemy     Instructeur: Pragmatic Code School    

Deep dive in to Apache Kafka concepts and learn to build Kafka producers/consumers using Java..
Wat je leert: Understand all the Kafka concepts and Kafka core internals. , Learn Kafka internals through practice , Build Kafka Producer applications using Java
Meer info

Doelgroep: Alle niveaus..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 8,5 uur in totaal     Bedrijf: Udemy     Instructeur: Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD    

Learn core Apache Kafka features, create Java, Node.js, Python Producers and Consumers - Full Kafka hands-on experience!.
Wat je leert: Understand how Apache Kafka works , Create fault-tolerant clusters with topics replication across multiple brokers , Apache Kafka Architecture
Meer info

Doelgroep: Voor experts..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 5 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Kafka Monitoring Setup with Prometheus and Grafana, Kafka Operations and Kafka Cluster Upgrades Hands-On. Setup in AWS.
Wat je leert: Setup a Multi Broker Kafka Cluster in no-time in AWS (using CloudFormation) , Setup Administration Tools such as Kafka Manager, ZooNavigator, LinkedIn's Kafka Monitor , Setup Monitoring using Grafana and Prometheus
Meer info

Doelgroep: Voor gevorderden..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 4 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Hands-On Course - Kafka Security Setup in AWS with SSL Encryption & Authentication, SASL Kerberos, ACL in Zookeeper.
Wat je leert: Setup and use SSL encryption in Kafka , Setup and use SSL authentication in Kafka , Setup and use SASL Kerberos authentication in Kafka
Meer info

Doelgroep: Voor beginners..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 4 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Use SQL on Apache Kafka with Confluent ksqlDB! Build an entire taxi booking application based on KSQL stream processing.
Wat je leert: Learn all the fundamentals of KSQL & ksqlDB , Create a taxi booking application , Create Streams, Tables, Generate Data with ksql-datagen
Meer info

Doelgroep: Alle niveaus..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 11 uur in totaal     Bedrijf: Udemy     Instructeur: Prashant Kumar Pandey    

Processing Real-time Streams using Apache Kafka and Kafka Streams API - Start as Beginner to Finish as PRO.
Wat je leert: Apache Kafka Foundation and Kafka Architecture , Creating Streams using Kafka Producer APIs , Designing, Developing and Testing Real-time Stream Processing Applications using Kafka Streams Library
Meer info

Doelgroep: Voor gevorderden..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 4,5 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Kafka - Master Avro, the Confluent Schema Registry and Kafka REST Proxy. Build Avro Producers/Consumers, Evolve Schemas.
Wat je leert: Write simple and complex Avro Schemas , Create, Write and Read Avro objects in Java , Write a Java Producer and Consumer leveraging Avro data and the Schema Registry
Meer info

Doelgroep: Voor experts..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 4 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Hands-On Training on ZooKeeper Quorum Setup, Kafka Cluster Setup and Administration in AWS..
Wat je leert: Setup a Zookeeper and Kafka cluster on three machines in AWS , Learn how to deploy Kafka in Production and understand the target architecture for clusters in AWS , Setup ZooKeeper Cluster, learn its role for Kafka and usage
Meer info

Doelgroep: Alle niveaus..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 17 uur in totaal     Bedrijf: Udemy     Instructeur: Pragmatic Code School    

Learn to build enterprise standard Kafka producers/consumers with Kafka Unit/Integration tests using Spring Boot 3.x..
Wat je leert: Apache Kafka and its Internals , Build Enterprise Standard Kafka Client Applications using Spring Boot , Writing Unit Tests using JUnit
Meer info

Doelgroep: Voor gevorderden..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 4,5 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Kafka Connect - Learn How to Source Twitter Data, Store in Apache Kafka Topics & Sink in ElasticSearch and PostgreSQL.
Wat je leert: Configure and run Apache Kafka Source and Sink Connectors , Learn concepts behind Kafka Connect & the Kafka Connect architecture , Launch a Kafka Connect Cluster using Docker Compose
Meer info

Doelgroep: Alle niveaus..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 5 uur in totaal     Bedrijf: Udemy     Instructeur: Prashant Kumar Pandey    

Start Here - Learn Apache Kafka Ecosystem, Architecture, and Client API Programming in Java.
Wat je leert: Apache Kafka Ecosystem, Components and Big Picture , Kafka Architecture and Core Concepts , Multi-node Confluent Community Kafka
Meer info

Doelgroep: Voor gevorderden..

Type Opleiding: online/e-learning     Taal: Engels     Duur: 5 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

Learn the Kafka Streams API with Hands-On Examples, Learn Exactly Once, Build and Deploy Apps with Java 8.
Wat je leert: Write four Kafka Streams application in Java 8 , Configure Kafka Streams to use Exactly Once Semantics , Scale Kafka Streams applications
Meer info

Doelgroep: Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application,Architects who want to understand how Apache Kafka fits into their solution architecture,Anyone looking to learn the full theory of how Apac..

Type Opleiding: online/e-learning     Richtprijs: €149.99     Taal: Engels     Duur: 7,5 uur in totaal     Bedrijf: Udemy     Instructeur: Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer    

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!Welcome to the Apache Kafka Series! Join a community of 20,000+ students learning Kafka.Apache Kafka has become the leading distributed data streaming enterprise  big data technology. Kafka is used in production by over 33% of the Fortune 500 companies such as Netflix, Airbnb, Uber, W
Meer info