Stream Processing Kafka Streams segítségével Képzés
A Kafka Streams egy kliensoldali könyvtár, amely alkalmazások és mikroszolgáltatások fejlesztésére szolgál, amelyek adatai egy Kafka üzenetküldő rendszerbe kerülnek továbbításra. Hagyományosan az Apache Kafka az Apache Spark vagy az Apache Storm rendszerekre támaszkodott az adatok feldolgozásához az üzenetküldők és fogyasztók között. A Kafka Streams API alkalmazáson belüli meghívásával az adatok közvetlenül a Kafka rendszerben dolgozhatók fel, így nincs szükség az adatok külön fürtbe történő küldésére a feldolgozás érdekében.
Ezen oktató által vezetett, élő képzés során a résztvevők megtanulják, hogyan integrálhatják a Kafka Streams-t egy minta Java alkalmazáskészletbe, amelyek adatokat továbbítanak az Apache Kafka rendszerbe és onnan stream feldolgozás céljából.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Kafka Streams funkcióit és előnyeit más stream feldolgozó keretrendszerekhez képest
- Stream adatokat közvetlenül egy Kafka fürtön belül feldolgozni
- Java vagy Scala alkalmazást vagy mikroszolgáltatást írni, amely integrálódik a Kafka és Kafka Streams rendszerrel
- Tömör kódot írni, amely bemeneti Kafka témákat kimeneti Kafka témákká alakít át
- Az alkalmazás felépítése, csomagolása és telepítése
Célközönség
- Fejlesztők
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka
Megjegyzések
- Ezen képzés testreszabott változatát igényelheti, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében
Kurzusleírás
Bevezetés
- Kafka vs Spark, Flink és Storm
A Kafka Streams funkcióinak áttekintése
- Állapotmentes és állapotfüggő feldolgozás, eseményidő alapú feldolgozás, DSL, eseményidő alapú ablakozási műveletek stb.
Esettanulmány: Kafka Streams API előrejelzési költségvetéshez
A fejlesztői környezet beállítása
Stream alkalmazás létrehozása
A Kafka fürt indítása
A témák és bemeneti adatok előkészítése
Lehetőségek a stream adatok feldolgozására
- Magas szintű Kafka Streams DSL
- Alacsonyabb szintű processzor
A bemeneti adatok átalakítása
A kimeneti adatok ellenőrzése
A Kafka fürt leállítása
Az alkalmazás telepítésének lehetőségei
- Klasszikus ops eszközök (Puppet, Chef és Salt)
- Docker
- WAR fájl
Hibakeresés
Összefoglalás és befejezés
Követelmények
- Az Apache Kafka ismerete
- Java programozási tapasztalat
A nyílt képzésekhez 5+ résztvevő szükséges.
Stream Processing Kafka Streams segítségével Képzés - Foglalás
Stream Processing Kafka Streams segítségével Képzés - Érdeklődés
Stream Processing Kafka Streams segítségével - Érdeklődjön a vezetői tanácsadásról!
Vélemények (1)
A beszélések legfontosabb pontjainak visszaépítése/áttekintése.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurzus - Building Stream Processing Applications with Kafka Streams
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Apache Kafka Connect
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a fejlesztőknek szól, akik szeretnék integrálni az Apache Kafkát meglévő adatbázisokkal és alkalmazásokkal feldolgozás, elemzés stb. céljából.
A képzés végén a résztvevők képesek lesznek:
- A Kafka Connect használatával nagy mennyiségű adatot betölteni egy adatbázisból Kafka témákba.
- Alkalmazás szerverek által generált naplóadatokat betölteni Kafka témákba.
- Az összegyűjtött adatokat elérhetővé tenni adatfolyam-feldolgozás céljából.
- Adatokat exportálni Kafka témákból másodlagos rendszerekbe tárolás és elemzés céljából.
Kafka Megoldások Építése Confluenttel
14 ÓrákEz az oktató által vezetett, élő képzés (online vagy helyszíni) azoknak a mérnököknek szól, akik a Confluent (a Kafka disztribúciója) használatával valós idejű adatfeldolgozó platformot szeretnének építeni és kezelni alkalmazásaik számára.
A képzés végére a résztvevők képesek lesznek:
- A Confluent Platform telepítésére és konfigurálására.
- A Confluent menedzsment eszközeinek és szolgáltatásainak használatával könnyedén futtatni a Kafkát.
- A beérkező adatfolyamok tárolására és feldolgozására.
- A Kafka klaszterek optimalizálására és kezelésére.
- Az adatfolyamok biztonságossá tételére.
A képzés formátuma
- Interaktív előadás és vita.
- Sok gyakorlat és gyakorlás.
- Gyakorlati implementáció élő laboratóriumi környezetben.
Kurzus Testreszabási Lehetőségek
- Ez a kurzus a Confluent nyílt forráskódú verzióján alapul: Confluent Open Source.
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Adatcsatornák építése Apache Kafka-val
7 ÓrákAz Apache Kafka egy elosztott adatstreaming platform. Gyakorlatilag szabvánnyá vált az adatcsatornák építésében, és számos különböző adatfeldolgozási esethez nyújt megoldást: használható üzenetsorként, elosztott naplóként, streambefeldolgozóként stb.
Először az adatcsatornák mögötti elméletet vesszük át, majd a Kafka alapvető fogalmaival folytatjuk. Megismerkedünk a Kafka Streams és a Kafka Connect fontos összetevőivel is.
Gyakorlati bevezetés a Stream Processingbe
21 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország (helyszíni vagy távoli), a résztvevők megtanulják, hogyan állíthatnak be és integrálhatnak különböző Stream Processing keretrendszereket a meglévő big data tárolórendszerekhez és kapcsolódó szoftveralkalmazásokhoz és mikroszolgáltatásokhoz.
A képzés végére a résztvevők képesek lesznek:
- Különböző Stream Processing keretrendszereket telepíteni és konfigurálni, például a Spark Streaminget és a Kafka Streaminget.
- Megérteni és kiválasztani a legmegfelelőbb keretrendszert a feladathoz.
- Folyamatosan, párhuzamosan és rekordonként feldolgozni az adatokat.
- Stream Processing megoldásokat integrálni a meglévő adatbázisokkal, adatraktárakkal, adattavakkal stb.
- A legmegfelelőbb stream processing könyvtárat integrálni a vállalati alkalmazásokkal és mikroszolgáltatásokkal.
Elosztott üzenetküldés Apache Kafka-val
14 ÓrákEz a tanfolyam vállalati architekteknek, fejlesztőknek, rendszergazdáknak és bárki számára, aki meg szeretné érteni és használni a nagy teljesítményű elosztott üzenetküldő rendszereket. Ha specifikusabb igényeid vannak (pl. csak a rendszergazdai oldal), a tanfolyam testreszabható, hogy jobban megfeleljen a szükségleteidnek.
Kafka rendszergazdáknak
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) kezdő/középhaladó/haladó szintű rendszergazdáknak és műveleti mérnököknek szól, akik szeretnék használni az Apache Kafka-t a Kafka klaszterek üzembe helyezéséhez, biztonságossá tételéhez, monitorozásához és hibaelhárításához.
A képzés végére a résztvevők képesek lesznek elmagyarázni a Kafka architektúrát és a KRaft módot, üzemeltetni és biztosítani a Kafka klasztereket, monitorozni a teljesítményt és a megbízhatóságot, valamint elhárítani a gyakori éles problémákat.
Apache Kafka fejlesztőknek
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középhaladó szintű fejlesztőknek szól, akik nagy adatalkalmazásokat szeretnének fejleszteni az Apache Kafka segítségével.
A képzés végére a résztvevők képesek lesznek:
- Kafka producereket és fogyasztókat fejleszteni, hogy adatokat küldjenek és olvassanak a Kafkából.
- Integrálni a Kafkát külső rendszerekkel a Kafka Connect segítségével.
- Adatfolyam-alkalmazásokat írni a Kafka Streams & ksqlDB segítségével.
- Integrálni egy Kafka kliensalkalmazást a Confluent Clouddal felhőalapú Kafka telepítésekhez.
- Gyakorlati tapasztalatot szerezni gyakorlati feladatok és valós használati esetek segítségével.
Apache Kafka Python programozóknak
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) adatmérnökök, adattudósok és programozók számára készült, akik az Apache Kafka funkcióit szeretnék használni adatfolyamok kezelésében Pythonnal.
A képzés végén a résztvevők képesek lesznek az Apache Kafka használatára a folyamatos adatfolyamok állapotának monitorozására és kezelésére Python programozás segítségével.
Kafka alapok Java fejlesztőknek
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középhaladó szintű Java fejlesztőknek szól, akik szeretnék integrálni az Apache Kafka-t alkalmazásaikba, hogy megbízható, skálázható és nagy átviteli sebességű üzenetküldést biztosítsanak.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Kafka architektúráját és alapvető összetevőit.
- Kafka klaszter beállítása és konfigurálása.
- Üzenetek küldése és fogadása Java nyelven.
- Kafka Streams implementálása valós idejű adatfeldolgozáshoz.
- Hibajavítás és skálázhatóság biztosítása Kafka alkalmazásokban.
Kafka Üzenetsor Adminisztrációja
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) középszintű rendszeradminisztrátorok számára készült, akik hatékonyan szeretnék kihasználni a Kafka üzenetsor-kezelési funkcióit.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Kafka üzenetsor-kezelési képességeit és architektúráját.
- Kafka témakörök konfigurálása üzenetsor-forgatókönyvekhez.
- Üzenetek küldése és fogadása a Kafka segítségével.
- A Kafka mint üzenetsor monitorozása és kezelése.
Biztonság az Apache Kafka számára
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a szoftvertesztelőknek szól, akik hálózati biztonsági intézkedéseket szeretnének bevezetni egy Apache Kafka alkalmazásba.
A képzés végén a résztvevők képesek lesznek:
- Az Apache Kafka üzembe helyezése egy felhőalapú szerveren.
- SSL titkosítás bevezetése a támadások megelőzése érdekében.
- ACL hitelesítés hozzáadása a felhasználói hozzáférés nyomon követéséhez és szabályozásához.
- Biztosítani, hogy a megbízható ügyfelek hozzáférhessenek a Kafka klaszterekhez SSL és SASL hitelesítéssel.
Apache Kafka és Spring Boot
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középszintű fejlesztőknek szól, akik szeretnék megismerni a Kafka alapjait és integrálni azt a Spring Boottal.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Kafkát és annak architektúráját.
- Megtanulják, hogyan kell telepíteni, konfigurálni és beállítani egy alapvető Kafka környezetet.
- Integrálni a Kafkát a Spring Boottal.
Kafka Topic Adminisztráció
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) kezdő és középhaladó szintű rendszergazdáknak szól, akik szeretnének megtanulni, hogyan kezeljék hatékonyan a Kafka témaköröket az adatfolyamok hatékony kezeléséhez és feldolgozásához.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Kafka témakörök alapjait és architektúráját.
- Kafka témakörök létrehozása, konfigurálása és kezelése.
- Kafka témakörök monitorozása egészségügyi, teljesítményi és elérhetőségi szempontból.
- Biztonsági intézkedések bevezetése a Kafka témakörök számára.
SMACK Stack az adattudomány számára
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak az adattudósoknak szól, akik a SMACK stack használatával szeretnének adatfeldolgozó platformokat építeni big data megoldásokhoz.
A képzés végére a résztvevők képesek lesznek:
- Adatfolyam architektúra implementálása big data feldolgozáshoz.
- Klaszter infrastruktúra fejlesztése Apache Mesos és Docker segítségével.
- Adatelemzés Spark és Scala használatával.
- Strukturálatlan adatok kezelése Apache Cassandra segítségével.
Microservices Spring Cloud és Kafka segítségével
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a fejlesztőknek szól, akik szeretnék a hagyományos architektúrát egy nagy párhuzamosságú, mikroszolgáltatásokra épülő architektúrára átalakítani a Spring Cloud, Kafka, Docker, Kubernetes és Redis segítségével.
A képzés végére a résztvevők képesek lesznek:
- Beállítani a szükséges fejlesztői környezetet a mikroszolgáltatások építéséhez.
- Tervezni és megvalósítani egy nagy párhuzamosságú mikroszolgáltatási ökoszisztémát a Spring Cloud, Kafka, Redis, Docker és Kubernetes segítségével.
- Átalakítani a monolit és SOA szolgáltatásokat mikroszolgáltatás-alapú architektúrára.
- DevOps megközelítést alkalmazni a szoftverfejlesztés, tesztelés és kiadás területén.
- Biztosítani a magas párhuzamosságot a mikroszolgáltatások között éles környezetben.
- Figyelni a mikroszolgáltatásokat és helyreállítási stratégiákat implementálni.
- Teljesítményhangolást végezni.
- Megismerni a mikroszolgáltatások architektúrájának jövőbeli trendjeit.