Devki: курс apache kafka для инженеров данных
Лекции · 18+ · Пн, 12 октября 2026, 14:00–18:00
О событии
ПРОГРАММА КУРСА “APACHE KAFKA ДЛЯ ИНЖЕНЕРОВ ДАННЫХ”
1. Основные концепции и архитектура Apache Kafka
Архитектура и история возникновения Kafka
Основные абстракции и понятия
Основные API
Изучим основные компоненты и API Kafka, принципы их взаимодействия и killer features.
2. Topic, partition и offset в Apache Kafka
Понятие топика, раздела и смещения
Управление Topic-ами из консоли
Отслеживание последнего прочитанного сообщения
Семантики доставки сообщений (at least once, at most once, exactly once)
Разберемся в анатомии топика, использовании механизмов партиционирования и consumer групп.
3. Producer API
Публикация сообщений с помощью кода
Погрузимся в детальную настройку и использование Kafka Producer-а и best practices на стороне производителя сообщений.
4. Consumer API
Прием сообщений point-to-point
Kafka Broadcasting и группы. Гибкий процесс приема сообщений.
Научимся принимать сообщения и на практике реализуем минимальное приложение, работающее с Kafka.
Познакомимся с концепцией групп (consumer groups) и научимся настраивать группы для работы с сообщениями в режиме broadcasting.
5. Потоковая обработка в Kafka
Архитектура Kafka Streams
Потоковая обработка в Apache Kafka. Основные абстракции Kafka Streams
Изучим общие принципы и приемы в процессе работы с Kafka Streams.
6. Kafka Streams DSL
Kafka Streams DSL – теория и практика
Создание Kafka Streams приложения
Изучим специализированный язык описания (DSL) потоков данных в Kafka и научимся его использовать.
Напишем базовое Kafka Streams приложение.
7. Processor API
Использование Processor API
Научимся работать на “низком” уровне – создавать топологии и перенаправлять по ним сообщения, использовать расписание (punctuator).
Напишем приложение с использованием Processor API.
8. Kafka Connect
Архитектура Kafka Connect
Виды Kafka Connector-ов
Готовые Connector и Confluent HUB
Connect API
Разберемся в том, какие готовые Connector-ы есть для Kafka, создадим собственные Source и Sink коннекторы.
9. Inside Kafka
Особенности хранения данных
Сериализация и десериализация данных и Confluent Registry
Компактируемые топики и retension
Конфигурация и производительность процесса работы с данными в Kafka
ksqlDB как способ создания не сложных потоковых приложений
использование Producer и Consumer API с другими языками программирования
Данные предоставлены: TimePad
Похожие события
- Вебинар «HR-аналитика без перегруза: как принимать управленческие решения на основе данных» — 12 окт, 19:00
- Онлайн-курс Павла Квартальнова "Зимняя экология: под водой и под снегом, враги и друзья" — 14 окт, 19:00
- Поток №5 Практический 8-ми недельный онлайн-курс "Профессиональное управление развитием" — 9 окт – 13 нояб
- Вебинар "Как избавиться от хаоса в данных и начать жить на одних показателях?" — 15 окт, 11:00
- Поток №4 Практический 8-ми недельный онлайн-курс "Профессиональное управление развитием" — 8 окт – 15 окт
- Академия АйТи ГК Softline запускает курс «Аналитик киберзащиты и безопасности ИИ-систем» — 20 окт, 10:54