Как проходит интенсив:
- Щепотка теории
- Встречаемся в течение 3х дней, смотрим живые трансляции и задаем вопросы гуру-спикерам по Kafka
- Щедрая заправка
- Обсуждаем Kafka с другими участниками интенсива в чате, поднимаем настроение шутками и соревнуемся в создании лучших мемов по теме интенсива
- Много практики
- После каждой темы выполняем практические задания на стендах в личном кабинете и закрепляем материал
Можно долго читать книги или статьи по Kafka, смотреть обучающие видео или изучать документацию. Потратить на это много времени и все равно не найти всей информации, чтобы стать мастером.
А мы подготовили интенсив, где ты за 3 дня начнешь разбираться в Kafka, как будто создал её сам. В интенсиве будет про архитектуру, этого нигде нет.
Кому подойдет курс?
В 2026 году навыки работы с Apache Kafka требуются более чем для 3000 вакансий (*по данным hh.ru)
- Системным администраторам
- Для сисадминов у нас есть отдельный курс «Apache Kafka База»
- Архитекторам
- Kafka — решение многих архитектурных проблем. Подписка на события и надежная передача запросов между приложениями еще никогда не были такими простыми. После интенсива ты организуешь правильную event-driven архитектуру с помощью Kafka!
- Разработчикам
- Kafka даст понимание, каким образом мы можем организовать работу микросервисов и повысить общую надежность системы. Также мы поможем узнать, чем же Kafka отличается от других подобных систем и в чем ее преимущества.
Бизнес-кейсы, которые будем решать:
- Проблема #1. Периодически отваливается логистический шлюз, и пользователь получает ошибку при создании заказа в онлайн-магазине одежды. Расскажем, как отвязать логистический шлюз от создания заказа, чтобы они не были связаны напрямую.
- Проблема #2. Сервисы обмениваются сообщениями о событиях напрямую, и иногда по вине сети они не доставляются и пропадают. Объясним, что сделать, чтобы ничего не терять.
- Проблема #3. Пользователь создал заказ, а магазин отправил его в доставку, упаковал и отгрузил водителю. И только после этого онлайн-магазин узнал, что оплата не прошла. Научим, как совершать все действия в правильном порядке, чтобы заказ не высылался до подтверждения оплаты.
Для прохождения интенсива тебе понадобится компьютер, на котором установлена и настроена среда разработки, git и docker. Желательно установить make. Знание Java и/или Go стэка.
Программа обучения
День 1
- Введение
- Определение терминов. Теория
- Начнете безошибочно разбираться в терминологии
- Нода, Датацентр, Кластер
- ZooKeeper
- Консумер, продусер, топик
- Сообщение, ключ, значение
- Партиции
- Архитектура Кафка. Теория + практика
- Научитесь писать простейшие клиенты, будете понимать внутреннюю архитектуру Кафки
- Шардинг (партиционирование)
- Репликация лидер-ведомый
- Концепция указателей (смещений)
- Буферная передача и задержки
- Основы использования Кафка. Теория + практика
- Научитесь работать со сложными протоколами и настроить приложение так, чтобы оно не развалилось в проде
- Создание топиков
- Сериализация сообщений
- Настройки продюсера
- Настройка консумера
- Partition key: упорядочивание и чтение на клиенте
День 2
- Алгоритмы на Kafka. Теория + практика
- Научитесь строить архитектуру между микросервисами
- Асинхронные сообщения
- Подписка на события
- Репликация в микросервисах
- Транзакции с использованием Kafka. Теория + практика
- Научитесь избегать распространенных проблем с данными при построении архитектуры
- Only once и идемпотентность при записи в базу
- Only once при копировании из топика в топик
- Distributed transactions / Sagas
День 3
- Событийно-ориентированная архитектура. Теория + практика
- Начнете использовать все преимущества Kafka
- Однонаправленная обработка событий
- Вариант применения: event sourсing. Акторы
- Работаем с индексом времени вставки
- Расчет агрегатов на Kafka
- Изнасилование Кафка (Kafka как база данных). Теория + практика
- Поймете, как использовать Кафку в качестве СУБД и стоит ли это делать
- Объединение старых значений ключа
- Доступ к сообщениям в случайном порядке
- Делаем fifo очередь
- Очередь, отсортированная по времени получения aka шедуллер







