Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka | Net Core
Highest Rated
Rating: 4.7 out of 5(121 ratings)
1,000 students

Apache Kafka | Net Core

Net Core ile Apache Kafka dünyasına giriş yapın.
Last updated 5/2024
Turkish
Turkish [Auto],

What you'll learn

  • Kafka'nın Temel Kavramlarını öğreneceksiniz.
  • Kafka Producers and Consumers yapılarını öğreneceksiniz.
  • Kafka Topics yapısını öğreneceksiniz
  • .Net Core API/MVC uygulamaların Kafka ile nasıl iletişme geçeceğini öğreneceksiniz.

Course content

5 sections • 34 lectures • 7h 13m total length
  • Giriş0:18

Requirements

  • Temel C# bilgisi
  • Temel AspNet Core API bilgisi
  • Temel Docker ve Docker Compose bilgisi

Description

Introduction to Apache Kafka


  • Understanding the need for Apache Kafka

  • Kafka's role in modern data architectures

  • Overview of Kafka's features and use cases

  • Installation and setup of Kafka clusters

Kafka Architecture


  • Deep dive into Kafka's architecture

  • Understanding topics, partitions, and replicas

  • Kafka brokers, Zookeeper, and their roles

  • Producers and consumers in Kafka

  • Kafka Connect and Kafka Streams

Kafka Core Concepts


  • Messages, records, and offsets

  • Serialization and deserialization in Kafka

  • Consumer groups and offsets management

  • Fault tolerance and data durability in Kafka

  • Retention policies and log compaction


Introduction to Kafka Topics

  • Understanding the role of Kafka Topics in the Kafka ecosystem

  • Overview of Kafka Topic partitions, replicas, and leaders

  • Use cases for Kafka Topics in real-time data processing applications

Creating and Managing Kafka Topics

  • Creating Kafka Topics using Kafka Confluent

  • Managing Kafka Topic configurations, retention policies, and compaction

Kafka Topic Partitions

  • Understanding Kafka Topic partitions and their significance

  • Configuring partitioning strategies for Kafka Topics

  • Managing partition rebalancing and leader elections

Introduction to Kafka Producers

  • Understanding the role of Kafka Producers in the Kafka ecosystem

  • Overview of Kafka Producers' key components and responsibilities

Implementing Kafka Producers

  • Building Kafka Producers using Kafka client libraries  ( C#)

  • Writing data to Kafka topics with synchronous and asynchronous producers

  • Handling serialization and deserialization of data in Kafka Producers

Error Handling and Retries

  • Handling errors and retries in Kafka Producers

  • Configuring retry behavior and error handling strategies

Introduction to Kafka Consumers

  • Understanding the role of Kafka Consumers in the Kafka ecosystem

  • Overview of Kafka Consumers' key components and responsibilities

  • Use cases for Kafka Consumers in real-time data processing applications

Kafka Consumer Configuration

  • Configuring Kafka Consumers for optimal performance and reliability

  • Understanding key Kafka Consumer configurations (group ID, auto-commit, etc.)

  • Fine-tuning Kafka Consumer settings for specific use cases

Implementing Kafka Consumers

  • Building Kafka Consumers using Kafka client libraries (C#)

  • Subscribing to Kafka topics and consuming messages using different methods

  • Handling deserialization and processing of data in Kafka Consumers

Developing with Kafka

  • Building Kafka producers and consumers in C#,Asp.Net Core API/MVC

  • Microservice Communication With Apache Kafka

  • Handling errors and retries in Kafka applications


Who this course is for:

  • Kafka'nın temel kavramlarını öğrenmek isteyenler
  • Gerçek zamanlı veri akışıyla ilgilenenler için idealdir.
  • Net Core projelerinde Kafkayı kullanmak isteyenler.