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

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

Последовательный путь от вопроса «зачем нужна 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-х месяцев и спокойно совмещать курс с работой и отдыхом.

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

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

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

01

Зачем нужна Kafka и как она устроена

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

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

  • Понимаешь, зачем нужны очереди сообщений и какие проблемы они решают
  • Понимаешь устройство топиков, партиций и кластера в целом
  • Объясняешь, почему Kafka быстро работает
  • Настраиваешь срок хранения сообщений и понимаешь разницу между DELETE и COMPACT
  • Понимаешь, зачем Kafka раньше был нужен ZooKeeper и как его заменил KRaft
  • Объясняешь, чем Kafka отличается от RabbitMQ
  • Можешь аргументированно решить, подходит ли Kafka для конкретной задачи
  • Умеешь пользоваться UI-инструментами для Кафки, можешь поднять Кафку локально, отправлять и просматривать сообщения через UI
02

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

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

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

  • Умеешь выбирать стратегию распределения данных по партициям
  • Понимаешь, от чего зависит порядок сообщений и в каких случаях он может нарушиться
  • Настраиваешь подтверждение записи и понимаешь компромисс между скоростью и надёжностью
  • Объясняешь, почему сообщения могут потеряться или задублироваться как это предотвратить
  • Знаешь, от каких параметров зависит скорость записи и умеешь их настраивать
  • Решаешь проблему надежной записи в БД и Kafka через Transactional Outbox
  • Понимаешь, как работает идемпотентный продюсер и какие гарантии он даёт
  • Сам проектируешь (и по желанию пишешь) продюсер, который сохраняет запись в БД и отправляет сообщение в Kafka
03

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

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

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

  • Понимаешь consumer groups и то, как партиции распределяются между экземплярами консьюмера
  • Объясняешь, почему сообщение может потеряться или обработаться несколько раз и как с этим работать
  • Умеешь проектировать идемпотентный консьюмер
  • Проектируешь retries и DLQ и понимаешь, какие ошибки стоит повторять, а какие нет
  • Понимаешь, когда происходит ребалансировка, какие проблемы она может вызвать и как уменьшить её влияние на обработку сообщений
  • Умеешь настраивать static membership и знаешь, когда он может пригодиться
  • Рассчитываешь количество партиций под заданную нагрузку
  • Знаешь, как повторно обработать старые сообщения при необходимости
  • Понимаешь, когда использовать обычные consumer groups, а когда share groups
  • Понимаешь, как работают транзакции Kafka и какие гарантии они дают
  • Сам проектируешь (и по желанию пишешь) консьюмер с дедупликацией, сохранением данных в БД и обработкой невалидных сообщений через DLQ
04

Kafka Connect и CDC

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

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

  • Понимаешь устройство и назначение Kafka Connect
  • Подключаешь внешние системы к Kafka без разработки отдельного приложения
  • Понимаешь, что такое CDC и как Debezium превращает изменения в базе данных в события
  • Используешь Single Message Transformations для простых преобразований сообщений
  • Можешь выбрать между собственным продюсером/консьюмером и готовым Kafka Connector
  • На практике настраиваешь CDC с помощью Debezium: подключаешь базу данных к Kafka и наблюдаешь, как изменения в таблицах превращаются в сообщения в топике.
05

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

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

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

  • Знаешь, на что обратить внимание при проектировании интеграции
  • Выбираешь структуру сообщения и подходящий формат данных
  • Проектируешь контракт так, чтобы его можно было безопасно развивать
  • Понимаешь, что такое совместимость и умеешь учитывать ее при изменении схем
  • Разбираешься в типах защиты подключений к Кафка и понимаешь, какие механизмы безопасности работают на уровне кластера, пользователя и топика
  • Используешь Schema Registry для управления схемами сообщений
  • Понимаешь назначение REST Proxy и когда он может быть полезен
06

Эксплуатация, потоковая обработка и вектор развития Kafka

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

Понимаешь, как тестировать интеграцию и как разбираться, если что-то сломалось. Знаешь о возможностях Кафки, которые выходят за рамки обычной схемы "producer → topic → consumer".

  • Тестируешь продюсеров, консьюмеров и интеграцию целиком
  • Понимаешь, какие метрики показывают состояние Kafka и работу консьюмеров
  • Следишь за consumer lag и понимаешь, когда отставание становится проблемой
  • Отличаешь Kafka Streams от Apache Flink и выбираешь подходящий инструмент под задачу
  • Понимаешь, зачем нужен Tiered Storage и как он меняет хранение больших объёмов данных
  • Представляешь идею Diskless Topics и то, как развивается архитектура Kafka

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

Тарифы

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

Тариф

Стандарт

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

29 990 руб.

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

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

Тариф

С проверкой

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

39 990 руб.

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

только 20 мест

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

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

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

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

Открыть на YouTube

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

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

Женя Янченко на конференции Saint TeamLead Conf 2024

Автор курса

Женя Янченко

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

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

Telegram-канал

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

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

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

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

Каждую неделю открываются новые видеоуроки с практическим заданием, плюс раз в неделю мы всё разбираем на живой Q&A-встрече. В среднем уходит 5–8 часов в неделю. При этом жёстких дедлайнов нет, уроки можно смотреть в своем темпе, на Q&A-встречи можно приходить даже если модуль еще не смотрел, плюс записи встреч тоже будут. Домашки на тарифе «С проверкой» можно сдавать в течение 3-х месяцев с даты получения.

Какой уровень нужен, чтобы пройти курс?+

Опыт работы с Kafka (или другими очередями сообщений) не нужен - начинаем с самых основ и постепенно переходим к сложным темам.

Для комфортного прохождения курса достаточно понимать, что такое микросервисы, как они взаимодействуют между собой (например, через HTTP), и иметь базовые знания о работе с базами данных (таблицы, индексы).

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

Нет, домашние задания этого не требуют. Есть задания на работу с UI, есть задания по работе с конфигами, несколько заданий на проектирование.

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

Можно ли перейти на тариф «С проверкой» после начала обучения?+

Да, повысить тариф можно в течение 3-х месяцев с начала курса, если останутся места. Пишите мне лично @miralasse

Я не из России. Можно оплатить иностранной картой?+

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

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

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

Написать в Telegram