Курс на 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: Продвинутый»Учеников на курсе 276
Сертификаты, выданные на курсе «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: Продвинутый» обн. 18 сентября 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. Итоги обучения ↗