Stream Processing with Kafka Streams Képzés
A Kafka Streams egy ügyféloldali kódtár, amely segít alkalmazásokat és mikroszolgáltatásokat építeni, melyek adatait Kafka üzenetszisztéma küldi tovább. A hagyományos módon az Apache Kafka az adatfeldolgozásra az Apache Spark-ot vagy az Apache Storm-ot használta a szóró és fogadó alkalmazások között. Az alkalmazásban belül meghívva a Kafka Streams API-t, az adatokat közvetlenül a Kafkában feldolgozhatjuk, így nem kell külön fürtbe küldeni az adatokat a feldolgozás céljából.
Ebben a tanár vezetésű, élő képzésben a résztvevők megtanulják, hogyan integrálható a Kafka Streams egy sor minta Java-alkalmazásba, amelyek az adatokat a Kafka szolgáltatásáig és onnan át folyamatos feldolgozásra továbbítják.
A képzés végén a résztvevők:
- Megérteni a Kafka Streams jellemzőit és előnyeit más adatfolyam-feldolgozási keretrendszerekkel szemben
- Közvetlenül egy Kafka fürtön belül feldolgozni az adatfolyamokat
- Java vagy Scala alkalmazást vagy mikroszolgáltatást írni, amely integrálja a Kafkát és a Kafka Streams-t
- Rövid kódot írni, ami bemeneti Kafka témákat kimeneti Kafka témákba alakít
- Építeni, csomagolni és üzembe helyezni az alkalmazást
Célcsoport
- Fejlesztők
Képzés formája
- Részben előadás, részben vitafórum, gyakorlatok és intenzív gyakorlás
Megjegyzések
- Egy személyre szabott képzés kérése esetén kérjük, lépjen kapcsolatba velünk a rendezés érdekében
Kurzusleírás
Bevezetés
- Kafka vs Spark, Flink és Storm
Kafka Streams jellemzőinek áttekintése
- Állapotos és állapotalapú feldolgozás, eseményidő alapú feldolgozás, DSL, eseményidő alapú ablakoperációk stb.
Esettanulmány: Kafka Streams API előrejelző költségvetéshez
A fejlesztői környezet beállítása
Egy folyamalmi alkalmazás létrehozása
A Kafka-fürt indítása
Témák és bemeneti adatok előkészítése
A folyamatos adatfeldolgozás lehetőségei
- Magas szintű Kafka Streams DSL
- Alacsonyabb szintű Processzor
A bemeneti adatok átalakítása
A kimeneti adatok megtekintése
A Kafka-fürt leállítása
Az alkalmazás üzembe helyezésének lehetőségei
- Klasszikus ops eszközök (Puppet, Chef és Salt)
- Docker
- WAR fájl
Hibaelhárítás
Összefoglaló és következtetés
Követelmények
- Apač Kafka megértése
- Java programozási tapasztalatok
A nyílt képzésekhez 5+ résztvevő szükséges.
Stream Processing with Kafka Streams Képzés - Foglalás
Stream Processing with Kafka Streams Képzés - Érdeklődés
Stream Processing with Kafka Streams - Érdeklődjön a vezetői tanácsadásról!
Érdeklődjön a vezetői tanácsadásról!
Vélemények (1)
Általános áttekintés a tárgyalt témák kulcspontjainak felidézése és á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 a képzés, amelyet Magyarország-ban (online vagy helyszíni) tartanak, a fejlesztők számára készült, akik az Apache Kafka-t szeretnék meglévő adatbázisokkal és alkalmazásokkal integrálni feldolgozás, elemzés stb. céljából.
A képzés végén a résztvevők tudnak majd:
- Kafka Connect használatával nagy mennyiségű adatot importálni az adatbázisból Kafka témaibe.
- Nagy mennyiségű naplóadatot importálni alkalmazás-kiszolgálók által generált Kafka témaibe.
- Bármilyen gyűjtött adatot elérhetővé tenni folyamatos feldolgozásra.
- Adatok exportálása másodlagos rendszerekbe tárolás és elemzés céljából.
A Confluent használatával készült Kafka megoldások
14 ÓrákEz a tanár vezetésével zajló élő képzés (online vagy helyszínen) azon mérnököknek szánt, akik a Confluentet (mely a Kafka egy disztribúciós verziója) szeretnék használni valós idejű adatfeldolgozási platform építésére és kezelésére az alkalmazásukhoz.
A képzés végén a résztvevők képesek lesznek:
- Telepíteni és beállítani a Confluent Platformot.
- Konfidenssel kezelni a Confluent felügyeleti eszközeit és szolgáltatásait a Kafka egyszerűbb futtatásához.
- Megőrizni és feldolgozni az érkező adatfolyamot.
- Kafa kiosztott csomópontcsoportok optimalizálását és kezelését végrehajtani.
- Adatfolyamok biztonságának garantálása.
A képzés formája
- Beszédet tartó interaktív előadás és beszélgetés.
- Számos gyakorlat és gyakorlás.
- Egy élő laboratóriumi környezetben történő gyakorlódás.
Képzés testreszabási lehetőségei
- A képzés az open source verziójú Confluenten alapul: a Confluent Open Source-on.
- Egy testreszabott képzés kérése esetén lépjen kapcsolatba velünk a rendezéshez.
Adatfolyamok létrehozása Apache Kafka-val
7 ÓrákAz Apache Kafka egy elosztott streaming platform. A de facto szabvány az adatcsobogatás építésére, és sok különböző adatfeldolgozási feladatot old meg: üzenetsor, elosztott naplózás, adatszál feldolgozás stb.
Elsőként áttekintjük az adatcsobogatás alapjait, majd továbbhaladunk a Kafka alapvető fogalmainak bemutatásával. Ismerkedünk be a Kafka Streams és a Kafka Connect fontos komponenseivel is.
A Pragmatikus Bevezetés a Stream Processzorokba
21 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország (helyszíni vagy távolságos) a résztvevők megtanulják, hogyan állíthatnak be és integráljanak különböző Stream Processzor keretrendszereket az adattároló rendszerekkel és kapcsolódó szoftverek és mikroszolgáltatásokkal.
A képzés végeztével a résztvevők képesek lesznek:
- Különböző Stream Processzor keretrendszereket, mint például a Spark Streaming-t és Kafka Streaming-t telepíteni és konfigurálni.
- Értetni és kiválasztani a legalkalmasabb keretrendszert az adott feladathoz.
- Az adatok folyamatos, párhuzamos és egyesített módú feldolgozását elvégezni.
- A Stream Processzor megoldások integrálása meglévő adatbázisokkal, adattárházakkal, adat-tavakkal stb.
- A legalkalmasabb stream processzor könyvtár integrálása vállalati alkalmazások és mikroszolgáltatásokkal.
Distributed Messaging with Apache Kafka
14 ÓrákEz a tanfolyam vállalati architektúrák, fejlesztők, rendszergazdák és bárki számára, aki szeretné megérteni és használni egy nagy átviteli sebességű elosztott üzenetrögzítő rendszert. Ha pontosabb igényekkel rendelkezik (pl. csak rendszergazdai rész), a tanfolyam testre szabható, hogy jobban illeszkedjen igényeivel.
Kafka rendszergazdák számára
21 ÓrákEz az oktató által vezetett élő képzés Magyarország (online vagy helyszínen) a rendszergazdák számára készült, akik be szeretnének állítani, el helyezni, kezelni és optimalizálni egy vállalati szintű Kafka fürtöt.
A képzés végén a résztvevők képesek lesznek:
- Beállítani és kezelni egy Kafka fürtöt.
- Kifejezetten megérteni a Kafka helyszíni és felhőben történő üzembe helyezésének előnyeit és hátrányait.
- Egyes helyszíni és felhőalapú környezeti eszközök használatával üzemeltetni és monitorozni a Kafkát.
Apache Kafka Fejlesztőknek
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) kelt el a középhaladó fejlesztők figyelmét, akik Apache Kafka-val szeretnének nagy adatalkalmazásokat kifejleszteni.
A képzés végén a résztvevők képesek lesznek:
- Kafka-szerzői és -fogyasztói alkalmazásokat fejleszteni az adatok küldéséhez és olvasásához Kafka-n keresztül.
- A Kafka Connect használatával integrálni a Kafka-t külső rendszerekkel.
- Streaming alkalmazásokat írni a Kafka Streams és a ksqlDB segítségével.
- Kafka-ügyfélalkalmazást integrálni a Confluent Cloud-ba felhőalapú Kafka-központokhoz.
- Gyakorlati tapasztalatot szerezni gyakorlásokon és valós életszenáriumokon keresztül.
Apache Kafka for Python Programmers
7 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak az adatmérnököknek, adattudósoknak és programozóknak szól, akik szeretnék használni a Apache Kafka funkciókat az Python-es adatfolyamban.
A képzés végére a résztvevők képesek lesznek a Apache Kafka segítségével figyelni és kezelni a feltételeket folyamatos adatfolyamokban az Python programozás segítségével.
Kafka Alapjai Java Fejlesztők számára
14 ÓrákEz a tanár vezetésű élő képzés Magyarország (online vagy helyszíni) felkészíti az átlagos szintű Java fejlesztőket arra, hogy megbízható, skálázható és nagy teljesítményű üzenetszállítást biztosító Apache Kafka-t integreáljanak alkalmazásaikba.
A képzés végeztével a résztvevők képesek lesznek:
- Kafka architektúrájának és alapvető komponenseinek megértésére.
- Kafka fürt beállítására és konfigurálására.
- Üzeneteket Java segítségével létrehozni és fogadni.
- Kafka Streams használatával valós idejű adatfeldolgozást implementálni.
- Megbízhatóság és skálázhatóság biztosítása Kafka-alkalmazásokban.
Administration of Kafka Message Queue
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a középszintű rendszergazdáknak szól, akik hatékonyan szeretnék kihasználni a Kafka üzenetsor funkcióit.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg Kafka üzenetsorolási képességeit és architektúráját.
- Konfigurálja a Kafka-témákat az üzenetsorolási forgatókönyvekhez.
- Üzenetek létrehozása és felhasználása a Kafka segítségével.
- A Kafka figyelése és kezelése üzenetsorként.
Apache Kafka biztonsága
7 ÓrákEz a képzés, amelyet Magyarország-ban (online vagy helyszínen) tartanak szoftvertesztelők számára, akik kívánják hálózati biztonsági intézkedéseket bevezetni egy Apache Kafka alkalmazásba.
E képzés végére a résztvevők képesek lesznek:
- Üzemeltetni az Apache Kafkat felhőalapú szerveren.
- SSL titkosítást implementálni, hogy megelőzzék a támadásokat.
- ACL hitelesítést beállítani a felhasználói hozzáférés nyomon követése és ellenőrzése érdekében.
- Megbízható ügyfelek számára biztosítani az SSL és SASL hitelesítés általi Kafka fürtökhöz való hozzáférést.
Apache Kafka és Spring Boot
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszínen) középfokú fejlesztők számára készült, akik szeretnének megtanulni a Kafka alapjait és integrálni szeretnének Spring Boottal.
A képzés végén a résztvevők képesek lesznek:
- Kafkát és annak architektúráját megérteni.
- Megtanulni, hogyan telepítsék, konfigurálják és állítsák be egy alapvető Kafka környezetet.
- Kafkát integrálni Spring Boottal.
Administration of Kafka Topic
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) kezdő és középszintű rendszergazdáknak szól, akik szeretnék megtanulni, hogyan kell hatékonyan kezelni a Kafka-témákat a hatékony adatfolyam és -feldolgozás érdekében.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a Kafka-téma alapjait és az építészetet.
- Kafka témák létrehozása, konfigurálása és kezelése.
- Figyelje a Kafka-témákat az egészségre, a teljesítményre és a rendelkezésre állásra vonatkozóan.
- Biztonsági intézkedések végrehajtása a Kafka-témák esetében.
SMACK Stack a Data Science-hez
14 ÓrákEz az oktató által vezetett, élő kormányzás Magyarország-ban (online vagy helyszíni) adatait tudósokra irányul, akik szeretnék használni a SMACK stack-ot nagy adatmegoldásokhoz.
Ez az oktatási program végére a résztvevők képesek lesznek:
- Adatfeldolgozási architektúra kialakítása nagy adatok kezeléséhez.
- Klüster infrastruktúra fejlesztése Apache Mesos és Docker használatával.
- Adatok elemzése Spark és Scala segítségével.
- Strukturálhatatlan adatok kezelése Apache Cassandra használatával.
Microservices with Spring Cloud and Kafka
21 ÓrákEz az oktató vezetett, élő képzés Magyarország (online vagy személyesen) olyan fejlesztőknek tartott, akik hagyományos architektúrát szeretnének átalakítani nagy teljesítményű mikroszolgáltatás-alapú architektúrává a Spring Cloud, Kafka, Docker, Kubernetes és Redis használatával.
E képzés végére az egyes résztvevők képesek lesznek:
- Beállítani a mikroszolgáltatások kifejlesztéséhez szükséges fejlesztői környezetet.
- Tervezni és megvalósítani nagy teljesítményű mikroszolgáltatási ökoszisztémát a Spring Cloud, Kafka, Redis, Docker és Kubernetes használatával.
- Átalakítani monolitikus és SOA szolgáltatásokat mikroszolgáltatás-alapú architektúrává.
- Felvenni DevOps megközelítést a szoftverek fejlesztéséhez, teszteléséhez és kiadásához.
- Garantálni a mikroszolgáltatások közötti nagy teljesítményt a termelésben.
- Monitorozni a mikroszolgáltatásokat és helyreállítási stratégiákat implementálni.
- Végrehajtani a teljesítmény finomhangolását.
- Tudni az eljövendő tendenciákról a mikroszolgáltatás-architektúrában.