Освойте навыки разработки стриминговых приложений с использованием Apache Kafka и языка Scala. Этот курс поможет вам уверенно работать с системой распределённой передачи данных, создавать производительные конвейеры обработки событий и интегрировать Kafka с современными инструментами.
Что вы узнаете в процессе обучения
Курс охватывает весь путь — от установки необходимого окружения до создания полноценных стриминговых приложений. Вы поэтапно изучите ключевые технологии и получите практический опыт.
Настройка окружения и работа с инструментами
Конфигурирование IntelliJ IDEA для разработки Scala‑приложений.
Установка и локальный запуск Apache Kafka и Zookeeper.
Проверка работоспособности кластеров и базовых операций.
Работа с Kafka в многоброкерной архитектуре
Пошаговая настройка окружения с несколькими брокерами.
Понимание распределения данных и отказоустойчивости.
Изучение ключевых концепций Kafka
Топики, партиции, оффсеты и репликация.
Производители, потребители и группы потребителей.
Особенности логирования и хранения данных.
Практическое применение Scala с Kafka
Вы научитесь интегрировать Kafka с приложениями на Scala, используя наиболее востребованные API и инструменты.
Создание сообщений через Kafka Producer API
Подключение Producer API к Scala‑проекту.
Отправка сообщений в топики из веб‑приложения.
Настройка параметров производительности и доставки.
Получение данных через Kafka Consumer API
Конфигурирование Consumer API под задачи обработки данных.
Чтение сообщений из топиков в режиме реального времени.
Работа с группами потребителей и масштабирование.
Интеграция с внешними инструментами
Вы разберёте, как подключать Kafka к различным системам и сервисам для полноценной обработки данных.
Использование Kafka Connect и Flume
Получение данных из логов веб‑серверов.
Автоматизация потоковой передачи данных в Kafka.
Работа со Spark Streaming
Чтение сообщений из Kafka для их дальнейшей обработки.
Создание конвейеров анализа данных в реальном времени.
Почему этот курс полезен
Освоив Apache Kafka и Scala, вы сможете проектировать высоконагруженные системы, создавать потоковые микросервисы и работать с данными в режиме реального времени — навыки, которые востребованы в современных компаниях, ориентированных на Big Data и распределённые архитектуры.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.