Stream Processing with Kafka Streams Počítačový Kurz
Kafka Streams je clientská knihovna pro vytváření aplikací a mikroslužeb, jejichž data jsou předávána do a z systému zpráv Kafka. Tradičně Apache Kafka spoléhal na Apache Spark nebo Apache Storm k zpracování dat mezi producenty a konzumenty zpráv. Voláním API Kafka Streams zevnitř aplikace lze data zpracovat přímo v rámci systému Kafka, čímž se eliminuje potřeba odesílání dat do odděleného clusteru pro zpracování.
V tomto instruktorem vedeném, živém školení se účastníci naučí integrovat Kafka Streams do sady ukázkových Java aplikací, které předávají data do a z Apache Kafka pro streamovací zpracování.
Na konci tohoto školení budou účastníci schopni:
- Pochopit vlastnosti a přednosti Kafka Streams oproti jiným streamovacím frameworkům
- Zpracovávat streamovací data přímo uvnitř clusteru Kafka
- Napsat Java nebo Scala aplikaci nebo mikroslužbu, která se integruje s Kafka a Kafka Streams
- Napsat stručný kód, který transformuje vstupní témata Kafka na výstupní témata Kafka
- Vybudovat, zabalit a nasadit aplikaci
Účastníci
- Vývojáři
Formát kurzu
- Půl přednášky, půl diskuse, cvičení a značné praktické procvičování
Poznámky
- Pro požadavek na přizpůsobené školení pro tento kurz, prosím kontaktujte nás k uspořádání
Návrh Školení
Úvod
- Kafka vs Spark, Flink a Storm
Přehled funkcí Kafka Streams
- Správa stavových a nestavových operací, zpracování událostí v čase, DSL, operace s okny založenými na čase události atd.
Případová studie: Kafka Streams API pro prediktivní rozpočtování
Nastavení vývojového prostředí
Vytvoření aplikace Kafka Streams
Spuštění clusteru Kafka
Příprava témat a vstupních dat
Možnosti zpracování streamových dat
- Vysokoúrovňové DSL pro Kafka Streams
- Nízkoúrovňový procesor
Převod vstupních dat
Prohlášení výstupních dat
Zastavení clusteru Kafka
Možnosti nasazení aplikace
- Klasické nástroje pro operace (Puppet, Chef a Salt)
- Docker
- Soubor WAR
Řešení problémů
Závěr a konkluzivní poznámky
Požadavky
- Pochopení Apache Kafka
- Zkušenosti s programováním v Javě
Veřejné školení vyžaduje minimálně 5 účastníků.
Stream Processing with Kafka Streams Počítačový Kurz - Rezervace
Stream Processing with Kafka Streams Počítačový Kurz - Dotaz
Stream Processing with Kafka Streams - Dotaz ohledně konzultace
Reference (1)
Opakování/přehled hlavních bodů probíraných témat.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurz - Building Stream Processing Applications with Kafka Streams
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Administrace Confluent Apache Kafka
21 HodinyConfluent Apache Kafka je distribuovaná platforma pro streamování událostí navržená pro vysokou propustnost, odolné datové potrubí a reálně časovou analýzi.
Toto instruktorovo vedené živé školení (online nebo na místním místě) je určeno pro středně pokročilé systémové správce a DevOps profesionály, kteří chtějí nainstalovat, nakonfigurovat, monitorovat a diagnostikovat problémy v clusterech Confluent Apache Kafka.
Na konci tohoto školení budou účastníci schopni:
- Pochopit složky a architekturu Confluent Kafka.
- Nasadit a spravovat Kafka brokerů, Zookeeper kvórum a klíčové služby.
- Konfigurovat pokročilé funkce včetně zabezpečení, replikace a optimalizace výkonu.
- Využít správní nástroje pro monitorování a udržování Kafka clusterů.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Hodně cvičení a praxe.
- Ruční implementace v prostředí živé laboratoře.
Vybrané možnosti učebního kurzu
- Pro požadavek na vlastnění školení tohoto kurzu, kontaktujte nás pro domluvu.
Apache Kafka Connect
7 HodinyTato školení vedená instruktorem se koná v České republice (online nebo na místě) a je určená pro vývojáře, kteří chtějí integrovat Apache Kafka s existujícími databázemi a aplikacemi pro zpracování, analýzu atd.
Konec tohoto školení se účastníci budou schopni:
- Použít Kafka Connect ke čtení velkého množství dat z databáze do témat Kafka.
- Číst protokolovací data generovaná aplikačními servery do témat Kafka.
- Zpřístupnit jakákoli shromážděná data pro streamování a zpracování dat.
- Exportovat data z témat Kafka do vedlejších systémů pro ukládání a analýzu.
Confluent Apache Kafka: Operační Správa a Konfigurace Clustrov
16 HodinyConfluent Apache Kafka je podniková distribuovaná platforma pro streamování událostí založená na Apache Kafka. Podporuje vysokou propustnost, odolné datové potrubí a reálně časové streamovací aplikace.
Tato školení prováděná instruktorem (v online formátu nebo na místním prostoru) je určeno pro středně pokročilé inženýry a administrátory, kteří chtějí nasadit, nakonfigurovat a optimalizovat konfigurace clusterů Confluent Kafka v produkčních prostředích.
Konec školení budou účastníci schopni:
- Nainstalovat, nakonfigurovat a spravovat konfigurace clusterů Confluent Kafka s více brokerem.
- Nakreslit vysokodostupnostní základu pomocí Zookeeperu a technik replikace.
- Tune performance, monitorování metrik a uplatňování strategií obnovení.
- Zabezpečit, škálovat a integrovat Kafka s podnikovými prostředími.
Formát kurzu
- Interaktivní přednášky a diskuse.
- Mnoho cvičení a praxe.
- Ruční implementace v živém laboratorním prostředí.
Možnosti individualizace kurzu
- Pro požadavek na individualizované školení tohoto kurzu se prosím obraťte na nás k uspořádání.
Building Kafka Solutions with Confluent
14 HodinyTato instruktorem vedená živá školení (online nebo na místě) je určena inženýrům, kteří chtějí použít Confluent (distribuci Kafka) ke vytvoření a správě platformy pro zpracování dat v reálném čase pro své aplikace.
Do konce tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Confluent Platform.
- Používat správcovské nástroje a služby Confluent k snadnějšímu běhu Kafka.
- Uchovávat a zpracovávat přicházející datové proudy.
- Optimalizovat a spravovat cluster Kafka.
- Zabezpečit datové proudy.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praktické praxe.
- V rámci živé laboratoře se provádí praktická implementace.
Možnosti přizpůsobení kurzu
- Toto školení je založeno na open-source verzi Confluentu: Confluent Open Source.
- Pro požadavek na přizpůsobené školení kontaktujte, prosím, nás pro uspořádání.
Building Data Pipelines with Apache Kafka
7 HodinyApache Kafka je distribuovaná streamovací platforma. Je de facto standardem pro vytváření datových potoků a řeší mnoho různých případů použití souvisejících s zpracováním dat: lze ji použít jako zprávní frontu, distribuovaný log, streamovací procesor atd.
Nejdřív se podíváme na teorii za datovými potoky obecně, pak pokračujeme fundamentálními koncepty Kafka. Také poznáte důležité komponenty jako Kafka Streams a Kafka Connect.
Praktický úvod do streamového zpracování dat
21 HodinyV tomto vedeném školení České republice (na místě nebo na dálku) se účastníci naučí, jak nastavit a integrovat různé frameworky pro streamové zpracování dat s existujícími systémy pro ukládání velkých objemů dat a souvisejícími software aplikacemi a mikroslužbami.
Na konci tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat různé frameworky pro streamové zpracování, jako jsou Spark Streaming a Kafka Streaming.
- Porozumět a vybrat nejvhodnější framework pro daný úkol.
- Zpracovávat data neustále, souběžně a záznam po záznamu.
- Integrovat řešení pro streamové zpracování dat s existujícími databázemi, data warehousy, data lakes atd.
- Integrace nejvhodnější knihovny pro streamové zpracování s podnikovými aplikacemi a mikroslužbami.
Distribuované zprávování s Apache Kafka
14 HodinyTento kurz je určený pro podnikové architekty, vývojáře, systémové administrátory a každého, kdo chce pochopit a používat systém pro vysokoprůchodnou distribuovanou komunikaci. Pokud máte specifičtější požadavky (například pouze stránku systémové administrace), tento kurz lze přizpůsobit tak, aby lépe vyhovoval vašim potřebám.
Kafka pro administrátory
21 HodinyTato instruktorem védaná živá školení v České republice (online nebo na místě) je určena začínajícím / středně pokročilým / pokročilým systémovým správcům a operačním inženýrům, kteří chtějí využít Apache Kafka k nasazení, zabezpečení, monitorování a řešení problémů s Kafka clustery.
Na konci tohoto školení budou účastníci schopni: vysvětlit architekturu Kafka a režim KRaft, provozovat a zabezpečovat Kafka clustery, monitorovat výkon a spolehlivost a řešit běžné produkční problémy.
Apache Kafka pro Vývojáře
21 HodinyTato vedená školení, které se koná v České republice (online nebo na místě), je určena pro středně pokročilé vývojáře, kteří chtějí vyvíjet aplikace velkých dat s Apache Kafka.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjet produkery a konzuméry Kafka k odesílání a čtení dat z Kafka.
- Integrovat Kafka s externími systémy pomocí Kafka Connect.
- Pisat streamovací aplikace s Kafka Streams & ksqlDB.
- Integrovat klienta Kafka s Confluent Cloud pro cloudová nasazení Kafka.
- Získat praktické zkušenosti prostřednictvím cvičení a reálných případů použití.
Apache Kafka pro programátory v jazyce Python
7 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na datové inženýry, datové vědce a programátory, kteří chtějí používat funkce Apache Kafka při streamování dat s Python.
Na konci tohoto školení budou účastníci schopni používat Apache Kafka k monitorování a řízení podmínek v nepřetržitých datových tocích pomocí programování Python.
Základy Kafky pro vývojáře Java
14 HodinyTento instruktorem vedený živý kurz v České republice (online nebo na místě) je určený pro pokročilejší Java programátory, kteří chtějí integrovat Apache Kafka do svých aplikací pro spolehlivé, škálovatelné a vysokoprůchodné zasílání zpráv.
Na konci tohoto kurzu budou účastníci schopni:
- Pochopit architekturu a jádro komponent Kafka.
- Nastavit a nakonfigurovat Kafka cluster.
- Zasílat a přijímat zprávy pomocí Java.
- Implementovat Kafka Streams pro zpracování dat v reálném čase.
- Zajistit odolnost a škálovatelnost v aplikacích Kafka.
Administration of Kafka Message Queue
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé systémové administrátory, kteří chtějí efektivně využít funkce Kafkova řazení zpráv do fronty.
Na konci tohoto školení budou účastníci schopni:
- Pochopte možnosti a architekturu řazení zpráv Kafka.
- Nakonfigurujte témata Kafka pro scénáře řazení zpráv.
- Vytvářejte a konzumujte zprávy pomocí Kafky.
- Monitorujte a spravujte Kafku jako frontu zpráv.
Zabezpečení pro Apache Kafka
7 HodinyToto instruktorem vedené živé školení v České republice (online nebo na místě) je určeno softwarovým testerům, kteří chtějí implementovat síťová bezpečnostní opatření do aplikace Apache Kafka.
Konec tohoto školení, účastníci budou schopni:
- Nasazení Apache Kafka na cloudový server.
- Implementace SSL šifrování k prevenci útoků.
- Přidání ACL ověřování pro sledování a řízení přístupu uživatelů.
- Zajištění, aby věrohodní klienti měli přístup k Kafka clusterům pomocí SSL a SASL ověřování.
Apache Kafka a Spring Boot
7 HodinyTato instruktorem vedená živá školení v České republice (online nebo na místě) je určena vyšší úrovni programátorů, kteří chtějí naučit se základy Kafka a integraci s Spring Boot.
Na konci tohoto školení budou účastníci schopni:
- Pochopit Kafka a jeho architekturu.
- Naučit se, jak nainstalovat, nakonfigurovat a nastavit základné prostředí Kafka.
- Integrovat Kafka s Spring Boot.
Administration of Kafka Topic
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé systémové administrátory, kteří se chtějí naučit, jak efektivně řídit témata Kafka pro efektivní streamování a zpracování dat.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základy Kafkova tématu a architekturu.
- Vytvářejte, konfigurujte a spravujte témata Kafka.
- Sledujte témata Kafka z hlediska zdraví, výkonu a dostupnosti.
- Zavést bezpečnostní opatření pro Kafkova témata.