Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka. Əsasları və Data Prosesslər üçün Kafka Streams
Highest Rated
Rating: 4.5 out of 5(30 ratings)
187 students

Apache Kafka. Əsasları və Data Prosesslər üçün Kafka Streams

Real-time Streams -in Apache Kafka və Kafka Streams API ilə proses olunması
Created byElvin Aliyev
Last updated 10/2021
Azerbaijani

What you'll learn

  • Apache Kafka Ekosistemi və komponentləri
  • Kafka Command Line interface (topic, producer, consumer, consumer-group və s.)
  • Java proqramlaşdırma dili ilə məlumatları produce və consume etmək
  • Json və Avro Serialization/Deserialization.
  • Acks, At-least-once, At-most-once, exactly-once konsepsiyası
  • Kafka Streams: Topologiyanın qurulması
  • Kafka Streams: Stateless və Statefull əməliyyatlar, Intermediate və Terminal stream funksiyaları
  • Kafka Streams: Xüsusi java tiplərə uyğun Serde-lərin qurulması
  • KStream və KTable.
  • Praktika: Transactional based application nümunələri

Course content

8 sections • 41 lectures • 4h 16m total length
  • Kafka Nədir3:22
  • Tarixə nəzər4:31
  • Kafka -nın yüklənməsi və quraşdırılması (MAC)5:37
  • Kafka -nin yüklənməsi və quraşdırılması (Windows)0:35

Requirements

  • Ümumi Java 8 Proqramlaşdırma dili

Description

Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.


Bəli, mən məhz Kafkanı öz rəsmi saytında olduğu kimi təqdim etdim. Ancaq Kafkanı rəsmi dokumentasiyadan dərin öyrənmək o qədər də asan deyil. Bu səbəbdən qərar verdim ki, öz təcrübələrim əsasında bu kursu hazırlayım.
Kurs boyu müxtəlif problemlərə toxunmuşam və teoriya-praktika yanaşması ilə kursu darıxdırıcı etməmişəm.

Belə ki, kurs boyu Consumer Group -un daxilən necə işlədiyini, öz xüsusi partitioner -larımız yaratmaqla daha yüksək performansa çatmağı oyrənəcəyik. Həmçinin, mesajların çatdırılma semantikalarına yaxından baxacayıq. Çünki Streamin processing-də ən böyük problem və eyni anda ən vacib amil, mesajlarda duplikatlara yol verməmək və həmçinin mesajların itirilməsinin qarşısını almaqdır.

Ümumiyyətlə kurs 2 hissədən ibarətdir. Kafkanın əsasları və Kafka Streaming. Adətən bu 2 mövzu özləri ayrı bir mövzudur. Qərara aldım ki, bu 2 kursu 1 kurs şəklində sizə təqdim edim.


2ci hissədə Kafka Streams API ilə tanış olacayıq. KStream nümunəyə baxacayıq, stateless və statefull operation-larla işləyəcəyik. terminal və intermediate stream funksiyaların nə olduğunu öyrənəcəyik və State -lərdən istifadə edəcəyik.
Həmçinin KTable -ilə KStream fərqinə, nə zaman KTable istifadə edilməlidi və GlobalKTable -in nə olduğunu öyrənəcəyik.


Kursun sonunda, siz artıq partitionlardan necə istifadə etmək lazım olduğunu, böyük dataların ani anda necə filtirlənməyini oyrənəcəksiz. Nümunə kimi isə Tranzaksiya based strams application -a baxacayıq.

Who this course is for:

  • Apache Kafkanı 0-dan öyrənmək üçün hər kəs.
  • Apache Kafka-nın harada və niyə istifadə olunmağının zəruriliyini bilmək istəyənlər.
  • Streams processing haqqında bilik əldə etmək istəyənlər