Apache Kafka для разработчиков
Подробнее
Что вы получите
- разворачивать брокер сообщений Apache Kafka из Docker;
- использовать Spring Framework для работы с брокером сообщений Apache Kafka;
- использовать API Apache Kafka в Java-приложениях при разработке микросервисной архитектуры.
Программа курса
Особенности событийно-ориентированной архитектуры. Отличия Apache Kafka от RabbitMQ. Особенности версий Apache Kafka. Подготовка: установка и настройка Apache Kafka. Сообщения и топики. Партиции. Репликация. Гарантии. API.
Producer Record: структура и параметры. Создание "пользовательского класса партицирования". Timestamp. Producer API configuration. Класс KafkaProducer: создание, отправка сообщений, обработка Callback.
Стратегии распределения партиций. Rebalance. Offset. Consumer API configuration. Класс KafkaConsumer: создание, подписка, чтение сообщений. Live coding с преподавателем: реализация Consumer с различными стратегиями.
Управление топиками. Управление партициями. Управление сообщениями и консьюмерами. Live coding с преподавателем: разработка проекта по взаимодействию продюсера и консьюмера с применением сериализации и десериализации объектов.
Гарантии в Kafka. Idempotent Producer. Exactly Once семантика. Обзор транзакций в Kafka.
Основы Kafka Streams. Хранение состояния. Объединение данных. Основы KTable. Processor API.
Структура и варианты сообщений. Сравнение Avro, Protobuf, JSON. Schema Registry.
Введение в Confluent REST API. Развертывание Confluent REST API. Выполнение запросов.
Мониторинг и метрики. Настройка производительности. ksqldb — Обработка данных через SQL. Kafka Connect — Интеграция с внешними системами. Взаимодействие с Spring Framework.
Подробности будут доступны на странице курса
01Модуль 1. Введение в Apache Kafka (1 ак. ч.)
Особенности событийно-ориентированной архитектуры. Отличия Apache Kafka от RabbitMQ. Особенности версий Apache Kafka. Подготовка: установка и настройка Apache Kafka. Сообщения и топики. Партиции. Репликация. Гарантии. API.
02Модуль 2. Kafka Producer API (2 ак. ч.)
Producer Record: структура и параметры. Создание "пользовательского класса партицирования". Timestamp. Producer API configuration. Класс KafkaProducer: создание, отправка сообщений, обработка Callback.
03Модуль 3. Kafka Consumer API (2 ак. ч.)
Стратегии распределения партиций. Rebalance. Offset. Consumer API configuration. Класс KafkaConsumer: создание, подписка, чтение сообщений. Live coding с преподавателем: реализация Consumer с различными стратегиями.
04Модуль 4. Admin API (2 ак. ч.)
Управление топиками. Управление партициями. Управление сообщениями и консьюмерами. Live coding с преподавателем: разработка проекта по взаимодействию продюсера и консьюмера с применением сериализации и десериализации объектов.
05Модуль 5. Kafka Transactions (2 ак. ч.)
Гарантии в Kafka. Idempotent Producer. Exactly Once семантика. Обзор транзакций в Kafka.
06Модуль 6. Kafka Streams (2 ак. ч.)
Основы Kafka Streams. Хранение состояния. Объединение данных. Основы KTable. Processor API.
07Модуль 7. Kafka Schema Registry (1 ак. ч.)
Структура и варианты сообщений. Сравнение Avro, Protobuf, JSON. Schema Registry.
08Модуль 8. Confluent REST API (1 ак. ч.)
Введение в Confluent REST API. Развертывание Confluent REST API. Выполнение запросов.
09Модуль 9. Расширенные возможности (1 ак. ч.)
Мониторинг и метрики. Настройка производительности. ksqldb — Обработка данных через SQL. Kafka Connect — Интеграция с внешними системами. Взаимодействие с Spring Framework.
10Модуль 10. Итоговая работа (2 ак. ч.)
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Apache Kafka для разработчиков» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 27 июля 2026 г.

Специалист 




















