A tanfolyamról
Az Apache Kafka egy olyan elosztott streaming platform, amely lehetővé teszi a rekordok valós idejű közzétételét, feliratkozását, tárolását és feldolgozását. Átfogó Kafka-képzésünk olyan szoftverfejlesztőknek, adatmérnököknek és rendszergazdáknak szól, akik szeretnék elsajátítani a Kafka-t a valós idejű adatfeldolgozáshoz és elemzéshez. Ez a tanfolyam a Kafka alapfogalmait, architektúráját, adatfeldolgozási képességeit és a Kafka ökoszisztéma telepítésének és kezelésének legjobb gyakorlatait tárgyalja. Képzésünket csoportos igény esetén testreszabjuk és egyedi tematikát készítünk.
Kinek ajánljuk:
- Szoftverfejlesztők: Akik valós idejű adatfolyamokat előállító vagy fogyasztó alkalmazásokat szeretnének készíteni.
- Adatmérnökök: Az adatvezetékekre, az analitikára és a Kafka nagy adattechnológiákkal való integrálására összpontosító szakemberek.
- Rendszeradminisztrátorok: A Kafka fürtök karbantartásáért és felügyeletéért felelős kollégák nagyvállalati környezetben.
- DevOps mérnökök: Olyan kollégák, akik DevOps feladataik kapcsán a Kafka beállítási, konfigurációs feladatokkal találkoznak.
Tematika
Kafka képzésünk az alábbi témaköröket tartalmazza:
- Bevezetés a Kafkába: A Kafka áttekintése, architektúrája és a valós idejű adatfeldolgozás és a streaming analitika felhasználási esetei.
- Kafka beállítása és konfigurálása: Kafka fürt telepítése és konfigurálása, a brókerek, a zookeeper és a Kafka kliensek megértése.
- Üzenetek előállítása és fogyasztása: Producerek és fogyasztók írása a Kafka API használatával a rekordok folyamainak közzétételéhez és feliratkozásához.
- Kafka Streams és feldolgozás: A Kafka Streams kihasználása valós idejű adatfeldolgozásra és transzformációra a Kafka ökoszisztémán belül.
- Kafka Connect: A Kafka integrálása külső rendszerekkel és adatbázisokkal a Kafka Connect használatával adatimport és -export céljából.
- Adatok szerializálása és deserializálása: Az adatformátumok és szerializálási technikák megértése, beleértve az Avro, a JSON és a Protobuf technikákat.
- Klaszterkezelés: A Kafka fürtök kezelésének és skálázásának legjobb gyakorlatai, a replikáció kezelése és a magas rendelkezésre állás biztosítása.
- Monitorozás és biztonság: A Kafka teljesítményének nyomon követésére szolgáló felügyeleti eszközök bevezetése és a hitelesítésre, engedélyezésre és titkosításra vonatkozó biztonsági intézkedések alkalmazása.
Kinek ajánljuk
Előfeltételek
Kafka képzésünk az alábbi előismereteket és készségeket feltételezi:
- Az elosztott rendszerek alapszintű ismerete: Az elosztott üzenetküldés és adatfeldolgozás fogalmainak ismerete.
- Programozási ismeretek: Egy programozási nyelv alapszintű ismerete (lehetőleg Java, mivel számos Kafka kliens és példa Java-alapú).
- Általános informatikai ismeretek: A hálózati és tárolási koncepciók megértése.