Курс за обучение по 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 часаТова обучение под ръководството на инструктор (онлайн или на място) в България е предназначено за системни администратори, които желаят да поставят, развиват, управляват и оптимизират корпоративен Kafka кластер.
По завършване на обучението участниците ще могат:
- Да поставят и администратори Kafka Кластер.
- Да оценяват предимствата и недостатъците при поставянето на Kafka локално или в облака.
- Да развиват и мониторират 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 подход към разработка, тестиране и пускане на софтуер.
- Осигуряват высока конкуренция между микросервисите в продажба.
- Мониторират микросервисите и прилагат стратегии за изправяне.
- Провеждат оптимизация на производителността.
- Научават за бъдещите тенденции в архитектурата на микросервисите.