Apache Kafka для разработчиков и аналитиков
Рейтинг школы
Описание курса
Углублённый курс по архитектуре и логике работы с Apache Kafka на примере бизнес-кейсов. Обучение проходит на платформе Docker+Postgres с примерами на Java, но принципы применимы к другим языкам. Курс охватывает от базовых принципов до развертывания кластеров и решения сложных задач, таких как репликация данных и защита от DDOS.
Программа
Введение и архитектура
Какую проблему решает Kafka, преимущества, принципы работы (топики, партиции, ключи, producer, consumer, consumer-группы), время жизни сообщений, архитектура кластера с Zookeeper, брокеры, репликация данных.
Практика и инструменты
Развёртка локальной Kafka, работа с CLI, примеры продюсера и консьюмера, расширения: Schema Registry, Kafka Connect, ksqlDB для потоковой обработки.
Бизнес-кейсы
Кейс из сферы финтеха (надёжная вставка данных, высокая нагрузка), репликация таблиц из MySQL в Oracle, защита от DDOS при обработке API, единая точка входа в Kafka.
Финальный этап
Проект Kafka для специалистов с опытом, финальный тест.
Формат
Онлайн (видеокурс)
Спикеры
- Разработчик курсов и спикер Слёрм. Специализируется на построении сложных когнитивных систем (от 20К запросов в секунду). Команда под его руководством поддерживает мультитенантный клиентский кластер, рассчитанный на несколько тысяч компаний. 4+ года опыта разработки и администрирования геораспределённого кластера Kafka. Отвечает за пайплайны и развёртывание, а также за менторство разработчиков в разрезе процессов непрерывной интеграции и поставки CI/CD. Создание комьюнити Kafka в компании и регулярные обучения разработчиков.
Чему вы научитесь
- Понимание архитектуры и логики работы Apache Kafka
- Работа с топиками, партициями, ключами, продюсерами и консьюмерами
- Развёртка локального кластера Kafka с 3 нодами, schema-registry и авторизацией
- Использование Kafka CLI, Schema Registry, Kafka Connect, ksqlDB
- Решение бизнес-задач: репликация данных, защита от DDOS, обработка высоконагруженных потоков
- Понимание принципов репликации данных и повышения надёжности кластера
Кому подходит
- Разработчики
- Аналитики
- Специалисты с опытом работы с базами данных и Docker
Требования к кандидату
Знания Java на базовом уровне, установленные и настроенные среда разработки, git и docker, базы данных на основе SQL на базовом уровне, опыт работы с платформой docker, docker-compose на самом базовом уровне, ОС Linux, понимание разницы между синхронной и асинхронной архитектурой
Выводы о курсе
Возможны неточности
Курс «Apache Kafka для разработчиков и аналитиков» предлагает углублённое изучение архитектуры и практического применения Kafka на реальных бизнес-кейсах. Обучение построено на практике с использованием Docker и Postgres, что позволяет студентам развернуть кластер и протестировать решения самостоятельно. Программа охватывает как базовые принципы, так и сложные сценарии, такие как репликация данных и защита от DDOS. По завершении курса студенты получают свидетельство или сертификат, подтверждая свои навыки в работе с высоконагруженными распределёнными системами.
Отзывы о школе Слёрм
Читать все отзывыРекомендованные курсы