Kurzusleírás

Bevezetés a Apache Kafka-be

  • Mi az a Kafka és miért kell használni?
  • Fő összetevők: témák, partíciók, termelők, fogyasztók, brókerek
  • Kafka közzétételi-előfizetési modelljének megértése
  • A Kafka felhasználási esetei valós alkalmazásokban

Kafka fejlesztői környezet létrehozása

  • A Kafka és a ZooKeeper telepítése és konfigurálása
  • Kafka CLI eszközök témakezeléshez
  • A Kafka konfigurálása a magas rendelkezésre állás érdekében

Kafka gyártók és fogyasztók

  • Kafka producerek létrehozása Java
  • Üzenetek létrehozása kulcsokkal, partíciókkal és nyugtákkal
  • Kafka fogyasztók létrehozása Java
  • Fogyasztói csoportok és ellentételezés

Együttműködés a Kafka Streams-szel

  • A Kafka Streams API bemutatása
  • Valós idejű adatfolyamok feldolgozása
  • Állapottartó vs. állapot nélküli feldolgozás
  • Ablakok, csatlakozások és összesítések

A megbízhatóság és a teljesítmény biztosítása

  • Kafka replikáció és hibatűrés
  • A gyártói és fogyasztói konfigurációk optimalizálása
  • Kafka teljesítményének figyelése

Kafka biztonság és hitelesítés

  • SSL/TLS titkosítás engedélyezése
  • A hitelesítés konfigurálása a SASL segítségével
  • Szerep alapú hozzáférés-vezérlés Kafka ACL-ekkel

A Kafka integrálása más rendszerekkel

  • A Kafka Connect használata az adatbázisokkal való integrációhoz
  • Kafka összekapcsolása a Elasticsearch, PostgreSQL és más adatforrásokkal
  • Eseményvezérelt mikroszolgáltatások építése Kafkával

Összegzés és a következő lépések

Követelmények

  • Az alapvető Java programozás megértése
  • Elosztott rendszerek és üzenetküldő rendszerek alapismeretei
  • Szoftverfejlesztő eszközök, például Maven vagy Gradle ismerete

Közönség

  • Java fejlesztők, akik a Kafkát szeretnék integrálni alkalmazásaikba
  • Eseményvezérelt architektúrákkal dolgozó szoftvermérnökök
  • A Kafka elosztott üzenetküldő rendszerként való tanulása iránt érdeklődő fejlesztők
 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák