Курс на Stepik
Обложка курса «Apache Kafka Java: Продвинутый» на Stepik
1 500 ₽

Apache Kafka Java: Продвинутый 5.000

Открыть на
STEPIK.ORG

Освойте курс на профессиональном уровне. Ускорьте производительность, Exactly-Once и Кафка Streams. Интегрируйте с контейнеризацией. Оптимизируйте кластер, Debezium, мониторинг в Grafana. Разбор кейсов из production. Изучите топ-техники уровня senior. Разберите сложные системы: транзакции, Real-Time аналитику. Сертификат.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Apache Kafka Java: Продвинутый»Учеников на курсе 259
Сертификаты, выданные на курсе «Apache Kafka Java: Продвинутый»Сертификатов выдано 7
Отзывы о курсе «Apache Kafka Java: Продвинутый»Отзывов получено 5
Рейтинг курса «Apache Kafka Java: Продвинутый»Рейтинг курса 5.000
Уроки в курсе «Apache Kafka Java: Продвинутый»Количество уроков 48
Тесты в курсе «Apache Kafka Java: Продвинутый»Количество квизов 25
Задачи с кодом в курсе «Apache Kafka Java: Продвинутый»Количество задач с кодом 2
Время прохождения курса «Apache Kafka Java: Продвинутый»Время прохождения курса
Стоимость курса «Apache Kafka Java: Продвинутый»Стоимость курса 1 500 ₽
Обновления курса «Apache Kafka Java: Продвинутый»Обновления курса
Дата публикации курса «Apache Kafka Java: Продвинутый»Дата публикации курса
Последнее обновление курса «Apache Kafka Java: Продвинутый»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Apache Kafka Java: Продвинутый» 9 разделов Уроки в курсе «Apache Kafka Java: Продвинутый» 48 уроков Тесты в курсе «Apache Kafka Java: Продвинутый» 25 тестов Задачи в курсе «Apache Kafka Java: Продвинутый» 2 задачи Время прохождения курса «Apache Kafka Java: Продвинутый» 3 ч. Последнее обновление курса «Apache Kafka Java: Продвинутый» обн. 4 августа 2026

О курсе

1 урок
1. Вводный урок

Архитектура Кафка под капотом

6 уроков
1. Архитектура брокеров и партиций
2. Роль контроллера кластера, ISR (In-Sync Replicas)
3. Распределение партиций и репликация
4. Оптимизация производительности
5. Тюнинг параметров продюсера: acks, linger.ms и др.
6. Влияние параметров консьюмера: fetch.min.bytes, max.poll.records

Транзакции и Exactly-Once семантика

7 уроков
1. Идемпотентные продюсеры
2. Настройка enable.idempotence=true
3. Транзакции в Kafka
4. API для транзакций: initTransactions(), beginTransaction()
5. Обработка ошибок при commit / abort
6. Консьюмеры в транзакционных системах
7. Изоляция isolation.level=read_committed

Кафка Streams для сложной обработки данных

8 уроков
1. Топологии и процессоры
2. Построение Directed Acyclic Graph (DAG)
3. Использование Processor, Transformer, StateStore
4. Окна и агрегации
5. Tumbling, Hopping, Session Windows
6. Агрегация с KGroupedStream
7. Тестирование
8. TopologyTestDriver для юнит-тестов

Управление схемами и Schema Registry

6 уроков
1. Интеграция Avro / Protobuf
2. Генерация классов из схем
3. Сериализация/десериализация с KafkaAvroSerializer
4. Совместимость схем
5. Стратегии: BACKWARD, FORWARD, FULL
6. Использование Confluent Schema Registry

Безопасность и мониторинг

6 уроков
1. Аутентификация и авторизация
2. SASL/SCRAM, SSL-шифрование
3. Настройка ACL через kafka-acls.sh
4. Мониторинг
5. JMX-метрики Kafka (Lag, Request Latency)
6. Grafana + Prometheus для визуализации

Паттерны и антипаттерны

6 уроков
1. Dead Letter Queue (DLQ)
2. Обработка некорректных сообщений
3. Retry-механизмы
4. Экспоненциальная backoff-стратегия
5. Порядок обработки сообщений
6. Гарантии порядка в рамках партиции

Практика: разбор кейса

7 уроков
1. Транзакционное приложение
2. План реализации
3. Транзакции между Kafka и БД (Debezium).
4. Kafka Streams для Real-Time Analytics
5. Агрегация данных с оконными функциями
6. Настройка безопасного кластера
7. Развертывание с SSL/SASL в Docker

Итоги

1 урок
1. Итоги обучения