Курс за обучение по Stream Processing with Kafka Streams
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 кластера
Подготвяне на темите и входните данни
Опции за обработка на данни от потока
- Високоуровнев DSL на Kafka Streams
- Нискоуровнев процесор
Преобразуване на входните данни
Проверка на изходните данни
Спирање на Kafka кластера
Опции за разгъваряне на приложението
- Класически средства за управление (Puppet, Chef и Salt)
- Docker
- WAR файл
Отстраняване на грешки
Резюме и заключение
Изисквания
- Разбиране на Apache Kafka
- Опит в програмирането с Java
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Stream Processing with Kafka Streams - Резервация
Курс за обучение по Stream Processing with Kafka Streams - Запитване
Stream Processing with Kafka Streams - Консултантско запитване
Отзиви от потребители (1)
Възобновяване и преглеждане на ключовите точки от разговаряни теми.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Курс - Building Stream Processing Applications with Kafka Streams
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Apache Kafka Connect
7 ЧасовеТози воден курс, живо обучение в България (онлайн или на местопризовно място) е насочен към програмисти, които искат да интегрират Apache Kafka с съществуващи бази данни и приложения за обработка, анализ и т.н.
Към края на обучението участниците ще могат да:
- Използвайте Kafka Connect за изтегляне на голяма количество данни от база данни в теми на Kafka.
- Превеждайте логически данни, генерирани от сървъри на приложения, в теми на Kafka.
- Направете всички събраните данни налични за стрийм обработка.
- Експортирайте данни от теми на Kafka в вторични системи за съхраняване и анализ.
Building Kafka Solutions with Confluent
14 ЧасовеТова обучение с преподавател (онлайн или на място) е предназначено за инженери, които искат да използват Confluent (дистрибуция на Kafka), за да построят и управляват платформа за обработка на реално време за своите приложения.
По завършването на това обучение, участниците ще могат да:
- Инсталират и конфигурират платформата Confluent.
- Ползват управляващите инструменти и услуги на Confluent, за да работят с Kafka по-лесно.
- Съхраняват и обработват входящите потоци от данни.
- Оптимизират и управляват кластери на Kafka.
- Осигуряват защита на потоците от данни.
Формат на обучението
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Ръчно изпълнение в жив лабораторен окръжението.
Опции за персонализиране на курса
- Този курс е базиран на отворения източник Confluent: Confluent Open Source.
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да обмислим условията.
Бълвене на данни с Apache Kafka
7 ЧасовеApache Kafka е разпределена стрийming платформа. Де факто тя е стандарт за изграждане на данни пайлини и решава много различни задачи във връзка с обработката на данни: може да се използва като съобщителен черпилник, разпределено дневник, стрийming процесор и т.н.
Ще започнем с теорията зад данните пайлини в общия случай, след което ще продължим с основните концепции на Kafka. Ще разгледаме също важни компоненти като Kafka Streams и Kafka Connect.
Практическо въведение в потокова обработка
21 ЧасовеВ този обучаван под ръководството на инструктор в България (на място или на разстояние), участниците ще научат как да настроят и интегрират различни фреймворки за потокова обработка с вече съществуващи системи за съхранение на големи данни, софтуерни приложения и микросервизи.
Край обучението участниците ще могат да:
- Инсталират и настрояват различни фреймворки за потокова обработка, като Spark Streaming и Kafka Streaming.
- Разбиращ какъв е най-подходящият фреймворк за конкретната задача.
- Обработват данни непрекъснато, едновременно и по единичен запис.
- Интегрират решенията за потокова обработка с вече съществуващи бази данни, складове на данни, озера на данни и т.н.
- Интегрират най-подходящата библиотека за потокова обработка със съществуващи предприемачески приложения и микросервизи.
Разпределено съобщаване с Apache Kafka
14 ЧасовеТози курс е за предприятия архитекти, разработчици, системни администратори и всички, коito искат да разберат и използват система за дистрибуирано съобщаване с висока пропускаемост. Ако имате по-специфични изисквания (например само системна администрация), този курс може да бъде адаптиран, за да отговаря по-добре на вашите нужди.
Kafka за администратори
21 ЧасовеТози училищен, жив тренинг в България (онлайн или на място) е насочен към системни администратори и инженери по операции с начален/среден/напреднал ниво, които желаят да използват Apache Kafka за разглеждане, осигуряване на сигурност, мониторинг и преглед на кластерите Kafka.
По завършване на този тренинг, участниците ще могат да: обяснят архитектурата на Kafka и режим KRaft, управляват и осигуряват кластерите Kafka, мониторират производителността и надеждността и решават общи производствени проблеми.
Apache Kafka за разработчици
21 ЧасовеТози тренинг с инструктор, провеждан онлайн или на място, е предназначен за разработчици с среден ниво, които желаят да разработват приложения за големи данни с Apache Kafka.
До края на този тренинг участниците ще могат да:
- Разработват Kafka producers и consumers за изпращане и четене на данни от Kafka.
- Интегрират Kafka с външни системи с помощта на Kafka Connect.
- Пишат стрийминг приложения с Kafka Streams & ksqlDB.
- Интегрират Kafka клиентско приложение с Confluent Cloud за облачни развервания на Kafka.
- Получават практическо опит с ръководени упражнения и реални случаи.
Apache Kafka за програмисти на Python
7 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери по данни, учени по данни и програмисти, които желаят да използват Apache Kafka функции в поточно предаване на данни с Python.
До края на това обучение участниците ще могат да използват Apache Kafka за наблюдение и управление на условията в непрекъснати потоци от данни, използвайки Python програмиране.
Основни принципи на Kafka за Java разработчици
14 ЧасовеТова инструкторско водено обучение вживо в България (онлайн или на място) е предназначено за продължаващи Java програмисти, които искат да интегрират Apache Kafka в своите приложения за надеждно, масштабируемо и с висока пропускана способност съобщение.
По края на това обучение участниците ще могат да:
- Разберат архитектурата и основните компоненти на Kafka.
- Настроят и конфигурират Kafka кластер.
- Произвеждат и приемат съобщения, използвайки Java.
- Прилагат Kafka Streams за реално-временна обработка на данни.
- Осигуряват възстановяемост и масштабируемост в приложенията с Kafka.
Administration of Kafka Message Queue
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори на средно ниво, които искат да използват ефективно функциите на Kafka за опашка за съобщения.
До края на това обучение участниците ще могат:
- Разберете възможностите и архитектурата на Kafka за опашка от съобщения.
- Конфигурирайте темите на Kafka за сценарии на опашка за съобщения.
- Произвеждайте и консумирайте съобщения с помощта на Kafka.
- Наблюдавайте и управлявайте Kafka като опашка за съобщения.
Безопасност за Apache Kafka
7 ЧасовеТова обучение с преподавател (онлайн или на местно ниво) е насочено към софтуерни тествери, които желаят да имплементират мерки за мрежова сигурност в приложение Apache Kafka.
По завършване на обучението участниците ще могат да:
- Инсталират Apache Kafka на облачен сървър.
- Применят SSL шифриране, за да предотвратяват атаки.
- Добавят ACL аутентикация, за да следят и контролират достъпа на потребителите.
- Осигурят достъп за достоверни клиенти към Kafka кластери с SSL и SASL аутентикация.
Апачи Кафка и Спринг Бут
7 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво, които желаят да научат основите на Kafka и да го интегрират с Spring Boot.
До края на това обучение участниците ще могат:
- Разберете Кафка и неговата архитектура.
- Научете как да инсталирате, конфигурирате и настройвате основна среда на Kafka.
- Интегрирайте Kafka с Spring Boot.
Administration of Kafka Topic
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори от ниво начинаещи до средно ниво, които желаят да се научат как ефективно да управляват темите на Kafka за ефективно поточно предаване и обработка на данни.
До края на това обучение участниците ще могат:
- Разберете основите и архитектурата на темата за Кафка.
- Създавайте, конфигурирайте и управлявайте теми на Kafka.
- Наблюдавайте темите на Kafka за здраве, производителност и наличност.
- Приложете мерки за сигурност за темите на Kafka.
SMACK Stack за Науки за Данни
14 ЧасовеТова обучение с инструктор, провеждано на живо (онлайн или на място), е предназначено за специалисти по данни, които искат да използват стека SMACK за създаване на платформи за обработка на данни за решения за големи данни.
До края на това обучение участниците ще могат да:
- Реализират архитектура на данни за обработка на големи данни.
- Развиват кластерна инфраструктура с Apache Mesos и Docker.
- Анализират данни с Spark и Scala.
- Управляват неуредени данни с Apache Cassandra.
Микросервиси с Spring Cloud и Kafka
21 ЧасовеТова обучение под ръководството на инструктор (онлайн или на място) е насочено към разработчици, които желаят да преобразуват традиционната архитектура в микросервисна архитектура с высока конкуренция, използвайки Spring Cloud, Kafka, Docker, Kubernetes и Redis.
По края на обучението участниците ще могат да:
- Подготвят необходимата разработваща среда за създаване на микросервизи.
- Проектират и реализират екосистема от микросервизи с высока конкуренция, използвайки Spring Cloud, Kafka, Redis, Docker и Kubernetes.
- Преобразуват монолитни и SOA сервъри в микросервисна архитектура.
- Приложат DevOps подход към разработка, тестиране и пускане на софтуер.
- Осигуряват высока конкуренция между микросервисите в продажба.
- Мониторират микросервисите и прилагат стратегии за изправяне.
- Провеждат оптимизация на производителността.
- Научават за бъдещите тенденции в архитектурата на микросервисите.