Система распределённых очередей Apache Kafka для аналитиков и разработчиков
Курс Слёрма про Apache Kafka для аналитиков и разработчиков. Объём 50 часов, доступ к материалам два года. Программа из десяти пунктов: знакомство с курсом, введение в Kafka и её место среди альтернатив, основные термины, устройство собственного кластера с Zookeeper и репликацией, практика через командную строку, продюсер и консьюмер, расширения Schema Registry и Kafka Connect, потоковая обработка через ksqlDB, бонусный модуль с кейсами из финансовых технологий, телекома и защиты от DDoS, итоговый проект и разбор вопросов о Kafka на собеседованиях. Практика идёт на платформе Docker и PostgreSQL, примеры кода на Java, но принципы применимы к другим языкам. Тарифы для физических лиц: «Видеокурс» 50 000 рублей со скидкой вместо 65 000, «Видеокурс с проверкой финального проекта» 55 000 рублей, «Видеокурс с проверкой практик и проекта» 70 000 рублей. Документы: свидетельство о прохождении при 80 процентах курса и сертификат при пройденном ревью итогового проекта.
Мнение редакции
Большинство материалов про Kafka на русском написаны с позиции администратора: как поднять, как настроить, как не уронить. Этот курс смотрит с другой стороны, со стороны команды, которая через Kafka обменивается данными. Отсюда и состав: сначала язык предметной области, топики, партиции, ключи, консьюмер-группы, смещения, время жизни сообщений, потом собственный кластер, потом продюсер и консьюмер на практике, потом расширения. Формулировка школы про главную цель честная: понять концепцию и архитектуру взаимодействия, а дальше развиваться уже внутри своей команды.
Сильнее всего курс там, где начинаются бизнес-кейсы. Четыре описанных проблемы это не учебные задачки: разграничение доступа команд к чужим топикам и карта сервисов, критические данные с требованием обработки ровно один раз и валидацией схем, нагрузка 40-100 тысяч запросов в секунду, где потери критичны, но exactly-once не требуется, и обслуживание брокеров без влияния на пользователей с переводом Kafka в режим самообслуживания. Плюс бонусный модуль с кейсами из финтеха, репликацией таблиц из MySQL в Oracle, сайтом оператора связи и защитой API от DDoS.
Отдельно стоит десятая тема, разбор частых вопросов про Kafka на собеседованиях. Такой блок обычно вырезают как несерьёзный, а он для прикладного курса как раз очень серьёзен: человек, который приходит за Kafka, чаще всего одновременно готовится к переходу.
Что портит картину. Первое: цифры на странице спорят друг с другом. В верхнем блоке 15 часов теории и 35 часов практики при 70 процентах практики, ниже 10 часов теории и 40 часов практики, а число тем указано как девять, хотя в программе их десять. Второе: за 50 000 рублей вы получаете записи и стенды, но не человека. Проверка практик и ревью проекта это отдельные тарифы за 55 000 и 70 000 рублей либо разовые услуги: 5 000 рублей за проверку проекта и 15 000 рублей за пакет проверки практик для физических лиц.
Плюсы
- взгляд со стороны потребителя Kafka, а не администратора: топики, партиции, ключи, консьюмер-группы и смещения разбираются как язык, на котором говорит команда
- бонусный модуль с настоящими кейсами: финтех с высокой нагрузкой, репликация таблиц из MySQL в Oracle, сайт оператора связи, защита API от DDoS
- отдельная тема с разбором частых вопросов про Kafka на технических собеседованиях
- практика идёт на стенде школы на связке Docker и PostgreSQL, а не на скриншотах
- два спикера с разным опытом: инженер систем от 20 тысяч запросов в секунду и эксперт, ведущий геораспределённый кластер в страховой компании
- вводную лекцию спикеров можно посмотреть до покупки, а доступ к материалам сохраняется два года
Минусы
- в базовом тарифе за 50 000 рублей никто не проверяет вашу работу: ревью проекта и обратная связь эксперта это тарифы за 55 000 и 70 000 рублей
- цифры на странице не сходятся: 15 часов теории и 35 практики в одном блоке против 10 и 40 в другом, девять тем против десяти в программе
- примеры кода написаны на Java, а курс заявлен в том числе для аналитиков: без базового знания языка практика даётся тяжело
- промышленной эксплуатации кластера здесь почти нет, для настройки и оптимизации брокеров у школы отдельный курс
Кому подходит
Разработчикам, которые пишут в Kafka и читают из неё
Школа ставит их первыми в списке. Курс даёт не настройку брокеров, а понимание того, как устроено взаимодействие: что произойдёт с сообщением, почему консьюмер отстаёт и как выбрать ключ партиционирования.
Аналитикам, которым Kafka досталась как источник данных
Отдельная аудитория на странице. Разбор ksqlDB, Schema Registry и Kafka Connect объясняет, откуда берутся данные и почему они иногда меняют форму. Учтите, что примеры кода на Java.
Инженерам данных и DevOps-инженерам
Третья названная группа. Для них полезнее всего блоки про архитектуру кластера, репликацию между узлами и кейсы с нагрузкой 40-100 тысяч запросов в секунду и мультитенантными кластерами.
Кому курс не подойдёт
- тем, кому нужна эксплуатация Kafka в проде: настройка и оптимизация брокеров это соседний курс школы, а не этот
- тем, кто совсем не читает код: примеры написаны на Java, и без базового уровня практика превращается в копирование
- тем, кто не может учиться без обратной связи: в базовом тарифе проверки и разбора работ нет
Чем отличается от других курсов направления
У Слёрма два курса про Kafka, и они не конкурируют, а дополняют друг друга: этот смотрит со стороны разработчика и аналитика, соседний «Система распределённых очередей Apache Kafka» со стороны того, кто настраивает и оптимизирует саму систему. Комплектом пара стоит 80 000 рублей вместо 100 000, и для инженера, которому нужны обе стороны, это разумный путь. Сравнивать курс с остальными соседями по направлению в каталоге бессмысленно: рядом стоят «Вайбкодинг для начинающих» TeachMeSkills за 30 000 рублей и программы Нетологии про ИИ-агентов за 53 100 и 115 500 рублей, то есть материал совершенно другой темы, попавший в то же направление из-за грубости классификатора. Настоящий конкурент у курса другой: бесплатная документация Kafka и статьи на Хабре. Против них школа выставляет стенд, где можно ошибиться, десять тем в осмысленном порядке, четыре разобранных производственных кейса и блок про собеседования, и в этом наборе ценность действительно есть, если вы готовы разбираться сами.
Обзор курса
Кто стоит за курсом
Спикеров двое, и профиль у них разный, что курсу на пользу. Всеволод Севостьянов, ведущий инженер в Lokalise, специализируется на построении сложных систем от 20 тысяч запросов в секунду, его команда поддерживает мультитенантный клиентский кластер, рассчитанный на несколько тысяч компаний. Василий Калугин, эксперт по Kafka в Страховом доме ВСК: четыре с лишним года разработки и администрирования геораспределённого кластера, отвечает за пайплайны и развёртывание, менторит разработчиков по процессам непрерывной интеграции и поставки, создал внутреннее сообщество Kafka в компании и регулярно обучает разработчиков. Один смотрит на Kafka как на инфраструктуру под нагрузкой, второй как на инструмент, вокруг которого живёт команда, и оба записали вводную лекцию, которая доступна до покупки.
Как устроена нагрузка
Формат самостоятельный: старт в любой момент, дедлайнов нет, доступ к материалам два года. Практика идёт на стенде, который даёт школа, платформа заявлена как Docker плюс PostgreSQL. Примеры написаны на Java, и это стоит учитывать: если вы пишете на другом языке, читать код придётся, но, как обещает школа, принципы и лучшие практики переносятся. Есть усложнённые задания со звёздочкой. Итоговый проект это система, включающая все инструменты работы с Kafka, с поиском узких мест и оптимизацией.
Что входит в стоимость
Тарифов три, и различаются они именно обратной связью. «Видеокурс» за 50 000 рублей вместо 65 000: видеоуроки с доступом два года, стенд для практики и свидетельство о прослушивании. «Видеокурс с проверкой финального проекта» за 55 000 рублей добавляет ревью большого финального проекта и номерной сертификат. «Видеокурс с проверкой практик и проекта» за 70 000 рублей добавляет проверку практики и обратную связь от эксперта. Для юридических лиц те же тарифы стоят 65 000, 75 000 и 95 000 рублей. Проверки можно докупить и отдельно: финальный проект 5 000 рублей для физических лиц и 10 000 для юридических, пакет проверки практик 15 000 и 20 000 рублей соответственно. В комплекте со вторым курсом школы про Kafka пара стоит 80 000 рублей вместо 100 000. Рассрочка на четыре месяца, налоговый вычет 13 процентов школа обещает и документы для него предоставляет.
Где программа проседает
Числа. 15 часов теории и 35 часов практики против 10 часов теории и 40 часов практики в соседнем блоке, 70 процентов практики против фактических 80 в одном из вариантов и девять тем против десяти в программе. Сумма в обоих случаях сходится к пятидесяти часам, так что общий объём понятен, но доверия такие расхождения не добавляют. Второе: язык примеров. Курс заявлен для аналитиков, а требование на входе звучит как знание Java на базовом уровне: для аналитика это заметный порог. Третье: администрирования кластера в промышленной эксплуатации здесь по сути нет, для этого у школы отдельный курс, и понять это по названию сложно.
Кому это не нужно
Тем, кто ищет курс по эксплуатации Kafka: настройка брокеров под нагрузкой, тонкий тюнинг и сопровождение это соседняя программа. Тем, кто не читает код: без базовой Java практика превращается в переписывание примеров. И тем, кто рассчитывает на сопровождение в базовом тарифе: там его нет.
Программа курса
1Знакомство с курсом и введение в Kafka
2Основные термины
3Своя Kafka
4Kafka на практике
5Расширения Kafka
6Система ksqlDB
7Бонусный модуль: лучшие практики
8Итоговый проект и вопросы на собеседовании
Чему вы научитесь
- объяснять устройство Kafka на языке топиков, партиций, ключей, консьюмер-групп и смещений
- разворачивать локальный кластер Kafka с Zookeeper и настраивать репликацию между узлами
- писать и отлаживать продюсеры и консьюмеры и работать с Kafka через командную строку
- подключать Schema Registry для валидации схем и Kafka Connect для интеграций
- проектировать асинхронное взаимодействие сервисов через очереди и выбирать гарантии доставки под задачу
- работать с потоковой обработкой через ksqlDB
- находить узкие места в готовой системе и применять к ней практики оптимизации
Как проходит обучение
Видеокурс со стендом
Старт в любой момент, темп свой, доступ к материалам два года. Практика идёт на предоставленной платформе с Docker и PostgreSQL.
50 часов программы
Школа приводит объём двумя разными разбивками: 15 часов теории и 35 часов практики в одном блоке и 10 часов теории и 40 часов практики в другом. Сумма в обоих случаях пятьдесят часов.
Примеры на Java, принципы на все языки
Код в курсе написан на Java, но школа отдельно оговаривает, что основные принципы и лучшие практики применимы и к другим языкам, а отлаживать продюсеры и консьюмеры вы сможете почти на любом.
Итоговый проект и задания со звёздочкой
Финальная работа это система со всеми инструментами Kafka, поиском узких мест и оптимизацией. Есть усложнённые задания для тех, кому базового сценария мало.
Обратная связь по тарифу
Ревью финального проекта входит в тариф за 55 000 рублей, проверка практик и обратная связь эксперта в тариф за 70 000 рублей. Отдельно их можно докупить: проект 5 000 рублей, пакет практик 15 000 рублей для физических лиц.
Часто задаваемые вопросы
Чем этот курс отличается от второго курса Слёрма про Kafka?
Что нужно знать перед курсом?
Сколько длится курс?
Чем отличаются тарифы?
Какой документ выдают?
На каком языке примеры кода?
Какие кейсы разбирают на курсе?
Есть ли рассрочка и налоговый вычет?
Отзывы о курсе «Система распределённых очередей Apache Kafka для аналитиков и разработчиков»
Оставить отзыв о курсе
Расскажите, как проходило обучение: что понравилось, что нет, помог ли курс в работе. Публикуем после проверки, рекламные тексты и анонимные жалобы без подробностей не пропускаем.
Это отзывы о других программах школы Слёрм: они говорят о школе в целом, а не об этом курсе.
Все отзывы школы собраны на её странице.
