Apache Kafka для разработчиков
О курсе
- Введение в Apache Kafka
- Подготовка: настройка Kafka, Zookeeper, Kafdrop.
- Сообщения и топики.
- Партиции.
- Репликация.
- Гарантии.
- Live coding с преподавателем: «Настройка кластера Kafka».
- Kafka Producer API
- Producer Record: структура и параметры.
- Создание «пользовательского класса партицирования».
- Producer API configuration.
- Класс KafkaProducer: создание, отправка сообщений, обработка Callback.
- Live coding с преподавателем: реализация Producer с различными конфигурациями.
- Kafka Consumer API
- Стратегии распределения партиций.
- Consumer API configuration.
- Класс KafkaConsumer: создание, подписка, чтение сообщений.
- Admin API
- Управление топиками.
- Управление партициями.
- Управление сообщениями и консьюмерами.
- Управление ACL и квотами.
- Live coding с преподавателем: использование Admin API для управления кластером.
- Kafka Transactions
- Гарантии в Kafka.
- Idempotent Producer.
- Exactly Once семантика.
- Транзакции в Kafka.
- Live coding с преподавателем: реализация транзакционного Producer и Consumer.
- Kafka Streams
- Основы Kafka Streams.
- Хранение состояния.
- Объединение данных.
- KTable и GlobalKTable.
- Processor API.
- Live coding с преподавателем: разработка приложения с использованием Kafka Streams.
- Kafka Schema Registry
- Структура и варианты сообщений.
- Avro формат.
- Сравнение Avro, Protobuf, JSON.
- Schema Registry.
- Live coding с преподавателем: использование Schema Registry с Avro сериализацией.
- Confluent REST API
- Введение в Confluent REST API.
- Развертывание Confluent REST API.
- Выполнение запросов.
- Live coding с преподавателем: взаимодействие с Kafka через REST API.
Расписание занятий
| Дата | Статус | Формат | Место проведения | Стоимость |
|---|---|---|---|---|
| 05.10.2026 | Дистанционный
Дистанционное обучение (СДО): Самостоятельное изучение материалов программы. Оптимальный вариант для занятых людей, которые готовы учиться самостоятельно в свободное время в удобном для них темпе. Консультации преподавателей оказываются дистанционно (при необходимости). | Саратов | 30000 ₽ |
