Больше, чем просто настройка Kafka: вы изучите архитектуру и поймете логику работы с Kafka на примере бизнес-кейсов.

Углублённый курс с практикой на Java и платформой Docker+Postgres переведёт вас на новый уровень владения инструментом.
Apache Kafka
для разработчиков
поток: старт 16 сентября
длительность: 8 недель
70% практики
15 часов теории
Результат
систематизация знаний и востребованные навыки
Консультации с экспертами
3 онлайн-встречи
Сертификация
при выполнении от 80% процентов практических заданий и проекта
35 часов практики
Разработчики
Для кого курс
Аналитики
Инженеры данных
В результате курса сможете:
Различать кейсы, где нужно использовать Kafka, а где нежелательно или даже излишне
Сможете общаться на одном языке с командой сопровождения Kafka
Больше не будете рассматривать Кафку как замену базе данных
Сможете эффективно выстраивать архитектуру на основе асинхронного взаимодействия через Kafka
Поймёте, почему кластер Кафки из 3х нод в 1 ДЦ — это не отказоустойчивое решение
Сможете дебажить продюсеры и консьюмеры для Кафки, написанные практически на любом языке программирования
Бизнес-кейсы, которые будем решать
Каждому продюсеру—по консьюмеру!
Проблема #1. Периодически отваливается логистический шлюз, и пользователь получает ошибку при создании заказа в онлайн-магазине одежды. Расскажем, как отвязать логистический шлюз от создания заказа, чтобы они не были связаны напрямую.
Проблема #2. Сервисы обмениваются сообщениями о событиях напрямую, и иногда по вине сети они не доставляются и пропадают. Объясним, что сделать, чтобы ничего не терять.
А также разберем бизнес-кейсы компаний: MovieFlix, GetTaxi, MyBank.
Kafka — незаменимый инструмент в крупных проектах
Организация событийной архитектуры, масштабирование потоков данных, балансировка нагрузки баз данных перестанут быть головной болью и отнимать много времени.
Сервисы подписываются только на события, которые им нужны, делая цепочку более надежной. Поэтому Kafka легко масштабируется и не является узким местом системы.
Мы можем отделить сервисы друг от друга, и в таком случае отказ какого-либо из сервисов в цепочке не приведет к отказу всей системы и ошибкам на стороне пользователя
Ускоряет рабочие задачи
Обеспечивает надежность доставляемых данных
Повышает надежность системы в целом
Можно долго читать книги или статьи по Kafka, смотреть обучающие видео или изучать документацию. Потратить на это много времени и все равно не найти всей информации, чтобы стать мастером.
А мы подготовили курс, где ты начнешь разбираться в Kafka, как будто создал её сам.
*Спойлер: в курсе будет про архитектуру.
Поймете основы работы с Kafka и принципы построения архитектуры и бизнес-процессов
На курсе:
Научитесь решать проблемы с системами, требующими отправки/получения большого количества сообщений из разнородных систем
Подготовитесь к вопросам базовых собеседований на уровень пользователя Kafka
Спикеры курса
Всеволод Севостьянов
Staff engineer в Lokalise
  • Специализируется на построении complex cognitive systems
  • Команда под его руководством поддерживает multi-tenant клиентский кластер на несколько тысяч компаний
Василий Калугин
Владелец корпоративного сервиса Apache Kafka в АО «ЭР-Телеком Холдинг»
  • 3+ года опыта разработки и администрирования геораспределённого кластера Kafka
Подробнее о спикере
Подробнее о спикере
  • Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD
  • Главный виновник расширения зоопарка технологий, а также подхода «Давайте попробуем вон ту штуку»
  • Создание комьюнити Kafka в компании и регулярные обучения разработчиков
  • Разработчик курсов и спикер Слёрм
Реализовал IaC для AWX в enterprise
Реализовал IaC для AWX в enterprise
Всеволод Севостьянов
Staff engineer в Lokalise
  • Специализируется на построении complex cognitive systems
  • Команда под его руководством поддерживает multi-tenant клиентский кластер на несколько тысяч компаний
  • Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD
  • Главный виновник расширения зоопарка технологий, а также подхода «Давайте попробуем вон ту штуку»
Василий Калугин
Владелец корпоративного сервиса Apache Kafka в АО «ЭР-Телеком Холдинг»
  • 3+ года опыта разработки и администрирования геораспределённого кластера Kafka
  • Создание комьюнити Kafka в компании и регулярные обучения разработчиков
  • Разработчик курсов и спикер Слёрм
Реализовал IaC для AWX в enterprise
Реализовал IaC для AWX в enterprise
Как проходит курс
Смотрим видеолекции; задаем вопросы гуру-спикерам по Kafka
Обсуждаем Kafka с другими участниками курса в чате, поднимаем настроение шутками и соревнуемся в создании лучших мемов по теме курса
После каждой темы выполняем практические задания и закрепляем материал
Щепотка теории
Щедрая заправка
Много практики
Программа
Введение
Тема 1
Основные термины в мире Kafka
Тема 2
  • Архитектура Kafka-кластера с Zookeeper
  • Kafka Brokers -> controller
  • Репликация данных между нодами
  • Развёртка локальной Kafka на практике
Тема 4. Kafka на практике
Тема 4
Встреча со спикерами
встречи с экспертами
5.1. Kafka Extendet: Schema Registry
5.2. Kafka Extendet: Kafka Stream API
6.1 Kafka Extendet: Kafka Stream API
6.2 ksqlDB
Бонусный модуль Case studies
Тема 7
Итоговый проект
Тема 8
Вопросы на собеседовании
Тема 9
Заключительная встреча со спикерами
встречи с экспертами
Итоговый проект
В качестве итогового проекта вы разработаете систему, включающую все инструменты работы с Kafka, найдёте узкие места и примените best practice для оптимизации. Знаний, полученных в ходе разработки итогового задания, будет достаточно, чтобы внедрить Кафку в ваши рабочие проекты.
После обучения вы:
Овладеете востребованным на рынке инструментом
Будете быстрее и эффективнее решать рабочие задачи
Сделаете свои приложения более отказоустойчивыми
Почувствуете, насколько легче работать с микросервисами благодаря Kafka
Узнаете о большинстве ошибок, которые совершают начинающие разработчики с Kafka, и не будете их совершать
Получите опыт разработки нескольких приложений, использующих Kafka
Узнаете про типовые шаблоны проектирования
Сертификат
Каждому студенту, который пройдёт 80% курса, вручим свидетельство об окончании. А тот, кто успешно выполнит более 80% практических заданий и защитит итоговый проект — получит номерной сертификат.

Отзывы

Алексей Степаненко
Архитектор 1С
Я — разработчик бизнес-приложений. Да-да тот самый недо-программист (по мнению большого количества программистов на стэках Java, Python, C++ etc)

Однако хочется сказать, что и в нашем мире растет потребность в промышленных системах интеграций. Особенно на гетерогенном IT-ландшафте. Испытывая проблемы при решении вопросов интеграций классическими методами, принятыми в 1С-мире, стал поглядывать на другие инструменты, в частности esb-решения и брокеры. Попробовал и Rabbit MQ и Kafka. В какой-то момент осознал всю мощь Kafka, однако очень не хватало целостной картины по данному инструменту.

Этот курс покорил полнотой информации и методикой преподавания. Темы раскрываются последовательно и последовательно же растет сложность. Очень понравилось раскрытие паттерна saga. Понял, что его мне надо было применить на одном из проектов. Так же рекомендую пройти и курс «Kafka База», хоть он и направлен на инженеров-инфраструктурщиков, однако мне как программисту было интересно узнать некоторые моменты.

Хочется так же добавить ложку дегтя — совсем нет информации про безопасность в кафке.
Конечно же это шутка (про ложку), это скорее запрос на новые курсы! Жду с нетерпением!
Что нужно, чтобы начать учиться?
Опыт работы с docker, docker-compose на самом базовом уровне
Знания одного языка программирования на базовом уровне (Java, Python)
Базовое понимание SQL-баз
Понимание разницы между синхронной и асинхроной архитектурой
Установленные и настроенные среда разработки, git и docker
ОС Linux
Как купить курс

Apache Kafka для разработчиков

Видеоуроки
Сертификат
Встречи со спикером
Практические задания
при рассрочке от 4 месяцев или 65 000 ₽ единовременно

16 250 ₽/мес

Заявка от юрлица

65 000 ₽

только для компаний
поток
старт 16 сентября
Работа в группах с куратором
Рассрочка
только для физических лиц
Условия рассрочки:
Процесс оформления:
Особое предложение для команд от 10 человек:
Запустим поток в удобные для вас даты с поддержкой наставников в чате и встречами с экспертом только для сотрудников вашей компании.
Сертификат
Комплектом выгоднее
Комплект при оплате по карте
Apache Kafka для разработчиков


Мастхэв для инженеров инфраструктуры и важный плюс для программистов
65 000 ₽
Поток
Apache Kafka База

Учимся настраивать и оптимизировать технологию Apache Kafka
65 000 ₽
Видеокурс
Без скидки — 130 000 ₽
Прошедшие вебинары
На вебинаре обсудили:
  • Неправильное использование Кафка
  • Отсутствие коммитов в Кафка
  • Исчезновение сообщений
  • Ваши кейсы о проблемах при работе с Apache Kafka
На вебинаре обсудили:
  • Опыт создания Data Lake на ~80 ТБ с помощью Apache Kafka
  • Особенности эксплуатации kafka с retention в 99 999 999
  • Как жить, если kafka единственный источник данных в информационной системе
На вебинаре обсудили:
  • язык Кафки: топики, партиции, продюсеры-консьюмеры, кластер, ноды.
  • принципы её работы: как работают очереди сообщений, сколько должно быть консьюмеров для эффективной вычитки, как повысить надёжность кластера с помощью репликации данных
  • как развернуть кластер Кафки на своём ПК с 3 нодами, schema-registry и авторизацией
Нужна консультация?
задайте нам свой вопрос