Apache Kafka для системного аналитика без кода
О чём курс
О чём воркшоп
Брокер сообщений Apache Kafka помогает системным и бизнес-аналитикам освоить практику взаимодействия на воркшопе: они проектируют интеграции и оформляют документацию без написания программного кода и администрирования.
Материал помогает разобраться в устройстве брокера, логике движения событий и типичных сценариях отказов. Основной фокус сделан на понимании границ ответственности между аналитиком и разработчиками, а также на корректном описании параметров интеграции в спецификациях.
Для кого
Материал рассчитан на широкий круг специалистов в сфере анализа:
- Аналитики, которые уже работают с Kafka, но тратят много времени на поиск информации и согласование базовых деталей с разработчиками.
- Аналитики без практического опыта работы с брокерами, планирующие закрыть пробел для рабочих обсуждений.
- Специалисты, которые готовятся к техническим собеседованиям и хотят аргументированно объяснять выбор параметров интеграции.
- Бизнес-аналитики, переходящие в системный анализ и осваивающие интеграционные решения.
- Начинающие специалисты, стремящиеся уверенно браться за интеграционные задачи.
Что внутри
Практическая работа проходит на готовом тестовом окружении, которое разворачивается с помощью контейнеризации и включает брокеры, генераторы сообщений, обработчики и графический интерфейс управления.
В рамках тем разбираются:
- Архитектура кластера: брокеры, контроллеры, топики и партиции, механизм репликации и параметры хранения данных.
- Поток данных: логика работы продюсеров и консьюмеров, смещения, группы чтения и выбор гарантий доставки под разные типы задач.
- Обработка нештатных ситуаций, ребалансировка кластера и разбор инцидентов через паттерн Dead Letter Queue (DLQ).
- Практический кейс по переводу интеграции заказов и уведомлений с REST на событийную модель.
Что даёт
По итогам прохождения воркшопа слушатели получают:
- Работающий локальный стенд с брокером сообщений для дальнейших экспериментов.
- Готовый шаблон и образец технического задания на интеграцию, адаптируемый под реальные рабочие проекты.
- Навык четкого формулирования требований к брокеру, исключающий двусмысленность при передаче задач в разработку.
Программа обучения
- Docker, стенд и зачем вообще нужен брокер
- Docker и Docker Compose с нуля
- Разворачиваем стенд одной командой: 16 контейнеров, три брокера, продюсеры, консьюмеры и Kafka UI.
- Разбираем, зачем нужен брокер сообщений, когда Kafka уместна, а когда избыточна, и где в этой истории зона аналитики.
- ✔️ РЕЗУЛЬТАТ: у вас на компьютере работает собственный Kafka‑кластер, и вы понимаете, зачем он нужен.
- Анатомия кластера
- Брокеры и кластер, ZooKeeper и Controller, ключевые параметры брокера
- Топики и партиции, распределение сообщений по ключу
- Репликация и синхронизированные реплики: как Kafka защищает данные
- Создаете топик через интерфейс, меняете настройки, роняете брокер и смотрите, как перезажигают лидеры партиций
- ✔️ РЕЗУЛЬТАТ: цифры в ТЗ (партиции, фактор репликации, retention) перестанут быть магией.
- Поток данных: продюсеры, консьюмеры, гарантии
- Как продюсер выбирает партицию, что такое консумер-группы, из чего состоит сообщение, что такое оффсеты, коммиты и consumer lag
- Гарантии доставки, acks и идемпотентность: что выбирать для логов, что для заказов, а что для платежей
- Пишите сообщение в топик через интерфейс и через терминал, сбрасываете оффсет и смотрите, как группа перечитывает данные
- ✔️ РЕЗУЛЬТАТ: вы обоснованно выбираете гарантии под задачу. Это то, что на собеседовании отличает заученное определение от понимания.
- Сбои, DLQ и масштабирование
- Ребалансировка и падение брокера
- Паттерн DLQ: разбираем инцидент по сообщению из очереди ошибок так, как это делают в реальных командах.
- Масштабируемость и надежность: что и когда масштабировать, что может пойти не так
- Плюсы и минусы Kafka, хорошие и плохие практики настройки одной шпаргалкой
- ✔️ РЕЗУЛЬТАТ: вы понимаете, что происходит при сбоях и под нагрузкой, и закладываете это в ТЗ заранее.
- Практика: пишем настоящее ТЗ на интеграцию
- Берем реальную задачу: перевод интеграции заказов и уведомлений с REST на Kafka, разбираем схему до и после.
- Проходим список вопросов, которые аналитик задает перед любой интеграцией.
- Заполняем спеку на интеграцию: цель, топик, формат, ключ, гарантии, DLQ.
- ✔️ РЕЗУЛЬТАТ: готовый документ‑образец, который вы адаптируете под любую рабочую задачу.
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.