Авторский курс

Кафка для самых маленьких

Последовательный путь от вопроса «зачем нужна Kafka» до проектирования надёжных интеграций и работы под высокой нагрузкой.

Старт9 ноября 2026
Длительность5 недель
Записаться на курс
Продюсер отправляет сообщения в три партиции топика Kafka, консьюмер читает сообщения из этих партиций

Привет!

Устали собирать знания про Кафку по крупицам?

Обзорная статья, запись доклада, полезный пост в Telegram, который отправляется в закладки «на потом». Вроде что-то уже знаешь, но связать всё это в цельную картину всё равно сложно.

А что, если разобраться последовательно и в одном месте - от ответов на вопросы «зачем она вообще нужна» и «чем Кафка отличается от других брокеров» до паттернов интеграции и настроек под высокую нагрузку?

Разобраться, почему сообщения теряются или дублируются, как обеспечить надёжную доставку и что делать, когда что-то пошло не так. Научиться проектировать интеграции с использованием Transactional Outbox и CDC, разбирать реальные проблемы из продакшена и понимать, как их предотвратить.

А ещё закрепить знания на практике: поработать с Кафкой своими руками, поэкспериментировать с настройками и разобраться, как они влияют на поведение системы.

→

В результате вместо набора разрозненных терминов у тебя будет цельная картина: как Кафка работает под капотом, как проектировать надёжные интеграции, находить причины проблем и принимать обоснованные архитектурные решения.

Кому подойдёт

Для каких профессий курс?

01

Системным аналитикам

Чтобы уверенно проектировать интеграции через Kafka, глубже понимать техническую сторону решений и усиливать свою экспертизу.

02

Backend-разработчикам

Чтобы понимать Kafka глубже уровня «подключил библиотеку и отправил сообщение»: подтверждения, дубли, порядок, ретраи, ребалансировки и типовые проблемы.

03

QA-инженерам

Чтобы понимать, как устроена работа с Kafka, где искать причины ошибок и на что обращать внимание при тестировании интеграций.

04

Архитекторам

Чтобы систематизировать знания по теме, глубже разобраться в отдельных вопросах и увереннее принимать архитектурные решения.

Узнаёшь себя?

Этот курс для тебя, если…

  • Ты ещё не работал с Kafka, но она встречается во многих вакансиях и проектах, которые тебе интересны.

  • На проекте есть Kafka, но решения проектируют другие, а часть терминов и настроек тебе не до конца понятна.

  • Знаешь теорию по статьям и видео, но теряешься, когда вместо определения просят решить практический кейс.

  • Ты работал с Kafka, но знания отрывочны: хочется их систематизировать и разобраться, как всё работает под капотом.

  • Хочешь повысить квалификацию, грейд и чувствовать себя уверенно на проектах, где Kafka — важная часть архитектуры.

Понятный ритм

Как устроено обучение

Каждую неделю — новый модуль, живой разбор и практика. Проходить уроки можно в удобном темпе.

01
Видеоуроки и схемы

Смотришь уроки по темам

Каждую неделю открывается новый модуль с видеоуроками. Весь материал объясняется через примеры и пошаговые схемы. Дедлайнов по урокам нет: можно смотреть в своём темпе.

02
Живой Q&A

Приходишь на живые разборы

Раз в неделю встречаемся на созвоне: обсуждаем материал, отвечаем на вопросы и разбираем практические кейсы. Такие разборы помогают не просто запомнить теорию, а научиться рассуждать о Kafka так, как это обычно требуется и в работе, и на технических собеседованиях.

03
Два практических трека

Делаешь практические задания

Со второго модуля выбираешь направление: проектирование для аналитиков и архитекторов или реализацию для разработчиков. Можно пройти оба трека.

04
На тарифе с проверкой

Получаешь обратную связь

На тарифе с проверкой индивидуально разберу твое решение и дам обратную связь: что сделано хорошо, где есть риски и что стоит улучшить. Домашки можно присылать в течение 3-х месяцев и спокойно совмещать курс с работой и отдыхом.

8 модулей · 51 урок

Программа курса

Нажми на модуль, чтобы увидеть подробности

01

Что такое Kafka, зачем нужна и чем отличается от брокеров сообщений

Результат модуля

Понимаешь, какие проблемы решает Kafka и когда она действительно нужна, а когда только усложнит систему.

  • Отличаешь синхронное взаимодействие от асинхронного и понимаешь ограничения каждого подхода.
  • Объясняешь отличие Kafka от RabbitMQ и интеграционной шины.
  • Представляешь путь сообщения от продюсера к консьюмеру и разницу push- и pull-моделей.
  • Понимаешь идеи Event Driven Architecture и можешь решить, подходит ли Kafka для конкретной задачи.
02

Как устроена Kafka: топики, партиции, брокеры и хранение данных

Результат модуля

Kafka перестаёт быть чёрным ящиком: ты понимаешь, где физически лежат сообщения и что происходит с ними внутри кластера.

  • Понимаешь устройство топиков, партиций и кластера и объясняешь, почему Kafka работает быстро.
  • Разбираешь структуру сообщения, основные настройки топика, retention и compaction.
  • Понимаешь переход от ZooKeeper к KRaft.
  • Поднимаешь Kafka локально, создаёшь топики и наблюдаешь распределение сообщений через UI.
03

Продюсер Kafka: как надёжно отправлять сообщения

Результат модуля

Умеешь спроектировать запись так, чтобы сообщения не терялись и сохраняли требуемый порядок.

  • Выбираешь ключ и стратегию распределения данных по партициям.
  • Настраиваешь подтверждение записи и находишь баланс между скоростью и надёжностью.
  • Разбираешь потери, дубли, идемпотентного продюсера и параметры производительности.
  • Решаешь проблему записи в БД и Kafka через Transactional Outbox.
  • Проектируешь и при желании реализуешь продюсер с REST-входом.
04

Консьюмер Kafka: чтение, обработка, ошибки и масштабирование

Результат модуля

Понимаешь жизненный цикл сообщения и строишь надёжную обработку даже при сбоях и высокой нагрузке.

  • Разбираешь consumer groups, распределение партиций и причины повторной обработки.
  • Проектируешь идемпотентный консьюмер, retries и DLQ.
  • Настраиваешь static membership и рассчитываешь количество партиций под нагрузку.
  • Выбираешь между обычными consumer groups и share groups.
  • Проектируешь обработчик с дедупликацией, БД и маршрутизацией невалидных сообщений.
05

Kafka Connect и CDC: интеграции без собственного кода

Результат модуля

Понимаешь, когда интеграцию можно не писать вручную, а собрать на Kafka Connect.

  • Отличаешь Source Connector от Sink Connector и подключаешь внешние системы.
  • Понимаешь CDC и то, как Debezium превращает изменения в базе данных в события.
  • Сравниваешь CDC с Transactional Outbox.
  • Используешь Single Message Transformations и выбираешь между кодом и готовым коннектором.
06

Проектирование интеграции через Kafka

Результат модуля

Проектируешь Kafka-интеграцию целиком: от требований и контракта до безопасности и дальнейшего развития.

  • Выбираешь структуру сообщения и подходящий формат данных.
  • Развиваешь контракт с учётом совместимости схем.
  • Понимаешь механизмы безопасности на уровне кластера, пользователя и топика.
  • Используешь Schema Registry и описываешь асинхронный API через AsyncAPI.
  • Понимаешь назначение REST Proxy и когда он полезен.
07

Kafka в production: тестирование, мониторинг и диагностика

Результат модуля

Умеешь проверить интеграцию и понять, что сломалось, если в production начались проблемы.

  • Тестируешь продюсеров, консьюмеров и интеграцию целиком.
  • Понимаешь метрики состояния Kafka и работы консьюмеров.
  • Следишь за consumer lag и определяешь, когда отставание становится проблемой.
08

Транзакции, Stream Processing и вектор развития Kafka

Результат модуля

Разбираешься в возможностях за рамками схемы «producer → topic → consumer» и понимаешь, когда они действительно нужны.

  • Понимаешь транзакции Kafka и exactly-once в транзакционных сценариях.
  • Отличаешь Kafka Streams от Apache Flink и выбираешь инструмент под задачу.
  • Понимаешь Tiered Storage, Diskless Topics и направление развития Kafka.
  • Отделяешь полезные продвинутые возможности от избыточной сложности.

Один материал — два формата

Тарифы

Во всех тарифах одинаковые уроки и живые разборы. Разница — в проверке домашних заданий, поэтому мест на тарифе с обратной связью меньше.

Тариф

Стандарт

Весь материал, живые созвоны, общий чат и практические задания.
  • 51 урок
  • Разборы настоящих кейсов с прода
  • 4 живых Q&A с Женей
  • Доступ к общему чату потока
  • Доступ к урокам и записям живых разборов - 1 год на платформе и навсегда в телеграм-канале курса
  • Домашка каждую неделю

29 990 руб.

доступна рассрочка на 3 месяца

Записаться на курс

Открытый разбор

Посмотреть живой Q&A

Познакомься с форматом: как проходят разборы вопросов и практических кейсов.

Открыть на YouTube

После открытых Q&A

Отзывы участников

Автор курса

Женя Янченко

  • 8+ лет в разработке
  • Работала в платформенной команде крупного финтеха и в e-commerce (М.Видео)
  • Прошла путь от разработчика до технического руководителя и solution-архитектора

В курсе собрала не только теорию по Kafka, но и практические кейсы, с которыми сталкивалась в разработке.

Telegram-канал

Частые вопросы

Ответы на основные вопросы

Когда стартует курс и сколько он длится?+

Старт — 9 ноября 2026 года. Основная программа рассчитана на 5 недель.

Можно ли проходить уроки в своём темпе?+

Да. Дедлайнов по просмотру уроков нет, а домашние задания на тарифе с проверкой можно присылать в течение трёх месяцев.

Нужно ли писать код?+

Со второго модуля есть два направления: проектирование и реализация. Можно выбрать подходящий своей роли трек или выполнять оба.

Можно ли купить курс не себе, а в подарок?+

Да. При оплате укажите свою почту, а затем напишите Жене в Telegram — получателя подарка добавят в группу курса.

Связь напрямую

Остались вопросы? Напиши мне в Telegram

Обсудим программу, формат обучения и поможем выбрать подходящий тариф.

Написать в Telegram

Записаться на курс