Stream Processing with Kafka Streams Training Course
Kafka Streams е библиотека от страна на клиента за изграждане на приложения и микроуслуги, чиито данни се предават към и от система за съобщения Kafka. Традиционно Apache Kafka разчита на Apache Spark или Apache Storm за обработка на данни между създателите на съобщения и потребителите. Чрез извикване на API на Kafka Streams от приложение, данните могат да се обработват директно в Kafka, заобикаляйки необходимостта от изпращане на данните към отделен клъстер за обработка.
В това водено от инструктор обучение на живо участниците ще се научат как да интегрират Kafka Streams в набор от примерни Java приложения, които предават данни към и от Apache Kafka за обработка на потоци.
До края на това обучение участниците ще могат:
- Да разберат характеристиките и предимствата на Kafka Streams спрямо други платформи за обработка на потоци
- Да обработват потокови данни директно в кластер на Kafka
- Да напишат Java или Scala приложение или микрослужба, която се интегрира с Kafka и Kafka Streams
- Да пишат компактен код, който преобразува входни теми на Kafka в изходни теми на Kafka
- Да създават, пакетират и разпространяват приложението
Публика
- Разработчици
Формат на курса
- Част лекции, част дискусии, упражнения и много практически упражнения
Бележки
- За запитване на персонализиран обучаващ курс за този курс, моля свържете се с нас, за да уредим
План на курса
Въведение
- Kafka срещу Spark, Flink и Storm
Преглед на функциите на Kafka Streams
- Състоятелно и безсъстоятелно обработване, обработване във времето на събитията, DSL, операции с прозорци базирани на времето на събитията и т.н.
Казус от практиката: Kafka Streams API за прогнозно бюджетиране
Създаване на среда за разработка
Създаване на приложение за потоци
Стартиране на клъстера Kafka
Подготовка на темите и входните данни
Опции за обработка на поточни данни
- Високо ниво Kafka Streams DSL
- Ниско ниво Processor
Трансформиране на входните данни
Проверка на изходните данни
Спиране на клъстера Кафка
Опции за внедряване на приложението
- Класически инструменти за управление (Puppet, Chef и Salt)
- Docker
- Файл WAR
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Разбиране на Apache Kafka
- Java опит в програмиране
Отворените курсове за обучение изискват 5+ участници.
Stream Processing with Kafka Streams Training Course - Booking
Stream Processing with Kafka Streams Training Course - Enquiry
Stream Processing with Kafka Streams - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (1)
Спринкване/преглед на ключовите точки на обсъжданите теми.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Курс - Building Stream Processing Applications with Kafka Streams
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Administration of Confluent Apache Kafka
21 ЧасаConfluent Apache Kafka е платформа за разпределено изпращане на събития, проектирана за високопроизводителни, устойчиви на грешки данни и анализи в реално време.
Това обучение, водено от инструктор (онлайн или на място), е предназначено за системни администратори с среден ниво и DevOps професионалисти, които искат да инсталират, конфигурират, мониторират и отстраняват проблемни ситуации на кластери на Confluent Apache Kafka.
До края на това обучение участниците ще могат да:
- Разберат компонентите и архитектурата на Confluent Kafka.
- Развернат и управляват Kafka брокери, Zookeeper кворуми и ключови услуги.
- Конфигурират напреднали функции като сигурност, репликация и оптимизация на производителността.
- Използват инструменти за управление, за да мониторират и поддържат кластери на Kafka.
Формат на курса
- Интерактивни лекции и дискусии.
- Много упражнения и практика.
- Практическа реализация в среда на жива лаборатория.
Опции за персонализиране на курса
- За заявка за персонализирано обучение за този курс, моля свържете се с нас, за да уредите.
Unified Batch and Stream Processing with Apache Beam
14 ЧасаApache Beam е унифициран програмен модел с отворен код за дефиниране и изпълнение на паралелни канали за обработка на данни. Силата му се крие в способността му да изпълнява както партидни, така и поточни тръбопроводи, като изпълнението се извършва от един от поддържаните бек-ендове за разпределена обработка на Beam: Apache Apex, Apache Flink, Apache Spark и Google Cloud Dataflow. Apache Beam е полезен за ETL (извличане, трансформиране и зареждане) задачи като преместване на данни между различни носители за съхранение и източници на данни, трансформиране на данни в по-желан формат и зареждане на данни в нова система.
В това обучение на живо, ръководено от инструктор (на място или дистанционно), участниците ще научат как да внедрят Apache Beam SDK в Java или Python приложение, което дефинира тръбопровод за обработка на данни за разлагане на голям набор от данни на по-малки парчета за независима, паралелна обработка.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Apache Beam.
- Използвайте един модел за програмиране, за да извършите както пакетна, така и поточна обработка от тяхното Java или Python приложение.
- Изпълнете конвейери в множество среди.
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Забележка
- Този курс ще бъде достъпен Scala в бъдеще. Моля, свържете се с нас, за да уговорим.
Confluent Apache Kafka: Cluster Operations and Configuration
16 ЧасаConfluent Apache Kafka е платформа за дистрибуирано потоково обработване на събития за предприятия, изградена на основата на Apache Kafka. Поддържа канали за данни с висока пропускаемост и толерантност към грешки, както и приложения за реално време потоково обработване.
Този курс с инструктор, който може да се провежда онлайн или на място, е предназначен за инженери и администратори на средно ниво, които искат да разгръщат, конфигурират и оптимизират кластери на Confluent Kafka в продуктивни среди.
Към края на този курс участниците ще могат да:
- Инсталират, конфигурират и управляват кластери на Confluent Kafka с повече от един брокер.
- Конструират високо достъпни настройки с използване на Zookeeper и техники за репликация.
- Настройват производителност, следят метрики и прилагат стратегии за възстановяване.
- Осигуряват, мащабират и интегрират Kafka в корпоративни среди.
Формат на курса
- Интерактивни лекции и дискусии.
- Много упражнения и практика.
- Практическо имплементиране в лабораторна среда с живо обучение.
Опции за персониализация на курса
- За да поискате персонализиран обучение за този курс, моля свържете се с нас за уреждане.
Building Kafka Solutions with Confluent
14 ЧасаДо края на това обучение участниците ще могат:
- Инсталират и конфигурират платформата Confluent.
- Използват инструменти и услуги за управление на Confluent, за да управляват Kafka по-лесно.
- Съхраняват и обработват входящи данни от потоци.
- Оптимизират и управляват кластери на Kafka.
- Защитават потоци на данни.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практически изпълнение в среда на жива лаборатория.
Опции за персонализиране на курса
- Курсът е базиран на отворения код от Confluent: Confluent Open Source.
- За заявка за персонализирано обучение за този курс, моля свържете се с нас за уреждане.
Building Data Pipelines with Apache Kafka
7 ЧасаApache Kafka е разпределена стрийминг платформа. Той де факто е стандарт за изграждане на тръбопроводи за данни и разрешава много различни случаи на употреба около обработката на данни: може да се използва като опашка от съобщения, разпределен журнал, поточен процесор и т.н.
Ще започнем с някаква теория зад тръбопроводите за данни като цяло, след което ще продължим с фундаменталните концепции зад Кафка. Ще открием и важни компоненти като Kafka Streams и Kafka Connect.
Apache Flink Fundamentals
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) представя принципите и подходите зад обработката на разпределен поток и пакетна обработка на данни и превежда участниците през създаването на приложение за стрийминг на данни в реално време в Apache Flink.
До края на това обучение участниците ще могат:
- Настройте среда за разработване на приложения за анализ на данни.
- Разберете как работи библиотеката за обработка на графики (Gelly) на Apache Flink.
- Пакетирайте, изпълнявайте и наблюдавайте Flink-базирани, устойчиви на грешки приложения за поточно предаване на данни.
- Управлявайте различни натоварвания.
- Извършвайте разширен анализ.
- Настройте Flink клъстер с множество възли.
- Измерете и оптимизирайте производителността.
- Интегрирайте Flink с различни Big Data системи.
- Сравнете възможностите на Flink с тези на други рамки за обработка на големи данни.
A Practical Introduction to Stream Processing
21 ЧасаВ това водено от инструктор обучение на живо в България (на място или дистанционно), участниците ще се научат как да настройват и интегрират различни Stream Processing рамки със съществуващи системи за съхранение на големи данни и свързани софтуерни приложения и микроуслуги.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте различни Stream Processing рамки, като Spark Streaming и Kafka Streaming.
- Разберете и изберете най-подходящата рамка за работата.
- Обработване на данни непрекъснато, едновременно и по начин запис по запис.
- Интегрирайте Stream Processing решения със съществуващи бази данни, хранилища за данни, езера от данни и др.
- Интегрирайте най-подходящата библиотека за обработка на потоци с корпоративни приложения и микроуслуги.
Distributed Messaging with Apache Kafka
14 ЧасаТози курс е за корпоративни архитекти, разработчици, системни администратори и всеки, който иска да разбере и използва високопроизводителна система за разпределени съобщения. Ако имате по-специфични изисквания (напр. само от страна на системната администрация), този курс може да бъде пригоден така, че да отговаря по-добре на вашите нужди.
Apache Kafka for Python Programmers
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери по данни, учени по данни и програмисти, които желаят да използват Apache Kafka функции в поточно предаване на данни с Python.
До края на това обучение участниците ще могат да използват Apache Kafka за наблюдение и управление на условията в непрекъснати потоци от данни, използвайки Python програмиране.
Confluent KSQL
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да приложат Apache Kafka поточно обработване без писане на код.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Confluent KSQL.
- Настройте тръбопровод за обработка на потоци, като използвате само SQL команди (без Java или Python кодиране).
- Извършвайте филтриране на данни, трансформации, агрегации, обединения, прозорци и сесии изцяло в SQL.
- Проектирайте и разположете интерактивни, непрекъснати заявки за поточно предаване на ETL и анализи в реално време.
Apache NiFi for Administrators
21 ЧасаВ това водено от инструктор обучение на живо в България (на място или дистанционно), участниците ще се научат как да внедряват и управляват Apache NiFi в лабораторна среда на живо.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Apachi NiFi.
- Извличайте, трансформирайте и управлявайте данни от различни, разпределени източници на данни, включително бази данни и големи езера от данни.
- Автоматизирайте потоците от данни.
- Активиране на поточно анализиране.
- Приложете различни подходи за поглъщане на данни.
- Трансформирайте Big Data и в бизнес прозрения.
Apache NiFi for Developers
7 ЧасаВ това водено от инструктор обучение на живо в България, участниците ще научат основите на базираното на поток програмиране, докато разработват редица демонстрационни разширения, компоненти и процесори, използвайки Apache NiFi.
До края на това обучение участниците ще могат:
- Разберете концепциите за архитектурата и потока от данни на NiFi.
- Разработвайте разширения с помощта на NiFi и API на трети страни.
- Персонализирано разработване на собствен процесор Apache Nifi.
- Поглъщайте и обработвайте данни в реално време от различни и необичайни файлови формати и източници на данни.
Spark Streaming with Python and Kafka
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери по данни, учени по данни и програмисти, които желаят да използват Spark Streaming функции при обработка и анализ на данни в реално време.
До края на това обучение участниците ще могат да използват Spark Streaming за обработка на потоци от данни на живо за използване в бази данни, файлови системи и табла за управление на живо.