О курсе
В этот раз мы займемся разработкой потоковых приложений Flink на Scala, но с использованием Java API. И изучим основные принципы работы со временем и состоянием при обработке непрерывно поступающих данных.
Пройдя этот курс и выполнив представленные в курсе практические задания, вы
- поймете, как работает Flink
- увидите, чем потоковая обработка отличается от пакетной
- научитесь обрабатывать потоки непрерывно поступающих данных
- развернете свой собственный кластер Flink и освоите запуск приложений на кластере
Модули курса:
- DataStreams - это самый легкий модуль из всех, его прохождение занимает минимальное количество времени; после завершения данного модуля у вас будет четкое представление о базовой структуре приложений на Flink
- Работа со временем - как следует из названия, в этом модуле работа пойдет со временем: мы разберем разницу между временем обработки и временем наступления события
- Работа с состоянием - задача усложняется, теперь при разработке приложений мы будем учитывать не только время наступления событий, но и информацию о ранее обработанных событиях
- Дополнительные возможности - здесь мы разберем боковой вывод, напишем собственные триггеры
- Кластер Flink - наконец приступим к развертыванию кластера, подробно разберем архитектуру Flink
- Практика - при решении задач в этом модуле вы примените все полученные на курсе знания, кроме того - научитесь визуализировать обработанные данные в kibana
Начальные требования
Разрабатывать будем приложения Flink на Scala, так что от вас ожидается знание основ Scala. Если вы проходили курс Основы Scala, то все необходимые знания у вас есть.
Также для выполнения практических заданий следует установить на компьютер Docker (потребуется для прохождения четвертого модуля Кластер Flink) и IntelliJ IDEA.
Наши преподаватели
Программа курса
Сертификат
Сертификат Stepik
Сколько стоит обучение
Price:
5 980 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.