Освойте потоковую обработку данных с помощью ksqlDB — фреймворка, который сочетает мощь Apache Kafka и простоту SQL. Этот курс предлагает практический проектный подход, позволяя вам шаг за шагом построить полноценное приложение для заказа такси на базе KSQL и глубоко понять возможности работы с потоками в реальном времени.
Что вы изучите в этом курсе
Курс охватывает ключевые концепции и практики работы с KSQL и ksqlDB, фокусируясь на знаниях, которые необходимы для разработки производственных решений.
Основы установки и конфигурации
Полная настройка KSQL в вашей среде
Работа с командной строкой KSQL CLI
Подготовка инструментов для проектной части
Работа с потоками данных
Создание потоков из форматов CSV, JSON и AVRO
Использование утилиты KSQL-Datagen для генерации данных
Управление жизненным циклом потоков
Таблицы и операции над данными
Создание и поддержка таблиц в ksqlDB
Использование различных типов JOIN-ов
Работа с окнами, перебалансировкой ключей и объединением потоков
Расширенные возможности ksqlDB
Научитесь использовать возможности платформы на профессиональном уровне.
Работа с геопространственными данными
Создание UDF и UDAF для расширения функциональности
Практические советы по переходу от разработки к продакшену
Выполнение и мониторинг KSQL-операций
Практическое приложение — система заказов такси
На протяжении курса вы будете постепенно создавать потоковую систему для обработки заказов такси, где отработаете:
Моделирование потоков событий
Обработку данных в реальном времени
Аналитику на базе потоков
Реализацию бизнес-логики через KSQL
Требования и рекомендации
Примечание: для комфортной работы рекомендуется использовать macOS или Linux. Пользователям Windows будут предоставлены отдельные инструкции, а также рекомендации по работе через виртуальную Linux-машину.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф