Apache Kafka для Java-разработчиков | ТЕРАКОР

Главные преимущества курса

✨ Мастерство работы с потоками данных — от основ до production-решений

EDA с нуля

От принципов событийной архитектуры до production-кластера Kafka

Потоковая обработка

Kafka Streams, KSQL, State Stores — аналитика в реальном времени

Exactly-Once

Транзакции, идемпотентность, гарантии доставки сообщений

Экосистема Kafka

Connect, Schema Registry, REST Proxy, Spring Kafka

О курсе

Apache Kafka — стандарт де-факто для построения высоконагруженных событийно-ориентированных систем

Объём программы

📚 Объём программы: 72 академических часов
• 24 академ/часов — занятия с преподавателем (лекции + практика)
• 48 академ/часов — самостоятельная работа, домашние задания, проекты

Формат

Онлайн
До 8 человек в группе
Индивидуальные консультации

Результат

Сертификат + Портфолио
8 практических работ
Финальный проект в портфолио

🛠 Технологический стек
🐘 Apache Kafka 3.x ☕ Java 21 LTS 📦 Kafka Streams 🗄️ Schema Registry 🔌 Kafka Connect 📊 KSQL / ksqlDB 🍃 Spring Kafka 🐘 PostgreSQL 🐳 Docker 📦 Maven/Gradle 🔀 Git/GitHub
Кому подойдет курс Kafka

Кому подойдёт курс?

  • Java-разработчикам, которым нужно интегрировать Kafka и понимать поведение системы при сбоях.
  • Java Core, коллекции, исключения, основы многопоточности, Maven и Docker.
  • Для основного пути Spring не обязателен.
Записаться на курс →

Отзывы о курсе

Мнения выпускников курса «Apache Kafka: инженерия событийно-ориентированных систем»

25 отзывов
5.0 средняя оценка

Обучение лично у основателя ТЕРАКОР

Сергей Герасименко — основатель ТЕРАКОР, преподаватель Java и Spring Boot

Сергей Валерьевич Герасименко

Руководитель ТЕРАКОР Digital · ведущий преподаватель

Опыт разработки в ОАО «РЖД» Победитель конкурса инноваций РЖД

4.9 на основе 1549 отзывов

Записаться на курс к Сергею →

Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места

Возможны вечерние занятия и обучение в выходные.

Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.

Вы обучаетесь не у преподавателя-теоретика, а у специалиста, который сам разрабатывает программные системы и применяет технологии в коммерческих проектах.

Один руководитель.Два направления.Единая инженерная практика.

Сергей Герасименко — ведущий преподаватель и практикующий разработчик с многолетним опытом преподавания в ведущих учебных центрах страны. Проектирует современные программные системы и переносит рабочие инженерные практики в обучение.

  • 17+

    лет в Enterprise-разработке

  • 25 000+

    специалистов подготовил

  • 5 000+

    технических собеседований провёл

Enterprise-опыт, а не пересказ документации

Создавал программное обеспечение для Управления ОАО «РЖД» и спроектировал корпоративную систему «САОС» для массовых опросов. Система победила в конкурсе инновационных проектов РЖД и сегодня используется в крупных организациях. На занятиях Сергей разбирает именно те задачи, с которыми разработчики сталкиваются в реальных коммерческих компаниях.

Знает требования рынка изнутри

Проводит tech-собеседования для банков и IT-команд. На курсе — Spring Boot 4, Kafka 4, Core, SQL и архитектура. Mock-собеседования для выпускников включены.

Программа курса выстроена на основе реальных требований работодателей — именно тех, которые Сергей проверяет на собеседованиях каждый день.

Ключевые компетенции

  • Enterprise-архитектура — проектирование высоконагруженных систем (опыт в ОАО «РЖД»)
  • Java-экосистема — Java 21, Spring Boot 4, Spring AI: от основ до production-паттернов
  • Распределённые системы — практический опыт с Kafka 4 и микросервисной архитектурой
  • Базы данных — PostgreSQL на уровне production: оптимизация запросов, проектирование схем
  • System Design — подготовка к архитектурным секциям собеседований уровня Middle+
  • Техническое интервью — 5 000+ проведённых собеседований для банков и IT-компаний

Состав программы

Что входит в программу

24 ак. ч. с преподавателем · 48 ак. ч. самостоятельно · всего 72 ак. ч. Каждый модуль — проектный этап с критериями приёмки.

Итоговый проект: CarEvents

CarEvents: система событий автомобильного каталога. Java-приложения публикуют изменения автомобилей, потребители обновляют представление данных, Kafka Streams рассчитывает агрегаты. Ошибочные события направляются в отдельный топик.

  • CarEvents Setup: первый поток событий
  • CarEvents Producer: публикация изменений
  • CarEvents Consumer: устойчивое чтение
  • CarEvents Admin: управление стендом
  • CarEvents Transaction: атомарное преобразование
  • и ещё 4 проектных этапов программы

Чему вы научитесь

Результаты программы — то, что проверяется на защите итогового проекта

Проектировать

Проектировать топики, ключи и consumer groups.

Настраивать

Настраивать Producer/Consumer и управлять offsets.

Использовать

Использовать Admin API и контракты событий.

Проверять

Проверять транзакционную обработку и ограничения exactly-once.

Создавать

Создавать потоковую агрегацию и диагностировать отставание потребителей.

Стоимость обучения

объём 72 ак. ч. (24 с преподавателем + 48 самостоятельно) — выберите формат сопровождения

Базовый

35,000 ₽

Оплата за весь курс

  • Доступ ко всем лекциям
  • Практические задания
  • Доступ к материалам 6 месяцев
  • Индивидуальные консультации
Выбрать

⭐ Стандарт

45,000 ₽

Оплата за весь курс

  • Доступ ко всем лекциям
  • Практические задания с проверкой
  • Доступ к материалам 1 год
  • 4 индивидуальные консультации
Выбрать

Премиум

60,000 ₽

Оплата за весь курс

  • Доступ ко всем лекциям
  • Практические задания с код-ревью
  • Доступ к материалам 2 года
  • 8 индивидуальных консультаций
  • Помощь с трудоустройством
Выбрать

Индивидуальное обучение

Персональная программа «Kafka-инженер» под ваш уровень

Темы можно выбирать из программы курса: берём только нужные разделы, разбираем ваш проект и двигаемся в удобном темпе.

от 3 000 ₽ / академический час
  • Индивидуальный план под ваш проект
    Сфокусируемся на нужных вам паттернах Kafka
  • Гибкий график
    Занятия в удобное для вас время
  • Только актуальные технологии
    Kafka 3.x, Streams, Connect, Schema Registry
  • Проект в портфолио
    Реальная событийно-ориентированная система
  • Максимум внимания
    Разбор сложных тем до полного понимания
Записаться на индивидуальное обучение

Отзывы выпускников

💬 Что говорят студенты о курсе Kafka

Алексей Воронов
★★★★★

Kafka раскрылась полностью! Раньше боялся потоковой обработки, а после курса сам настроил кластер и написал Streams-приложение. Огромное спасибо за практику!

Екатерина Смирнова
★★★★★

Внедряли Kafka на проекте. Курс дал полное понимание Exactly-Once семантики и Schema Registry. Теперь веду направление событийной архитектуры в компании.

Игорь Токарев
★★★★★

Брал интенсив по Kafka Streams. Разобрали production-кейсы, настройку State Stores и Windowed операций. Сергей — топ-эксперт в своем деле!

Связаться с нами ТЕРАКОР

Оставьте заявку — специалист ответит в ближайшее время

Место нахождения г. Саратов, 1-й проезд имени С.Т. Разина, 3/7, 306, индекс 410054
Фактический адрес для встреч и консультаций в г. Москве ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Фактический адрес для встреч и консультаций в Московской области, г. Королёв ул. Грабина, 5/2 (по предварительной записи)

ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)

Открыть на Яндекс.Картах

Часто задаваемые вопросы

🤔 Ответы на популярные вопросы о Kafka

Уверенное знание Java Core (ООП, коллекции, многопоточность) и базовые навыки работы с Maven/Gradle. Опыт работы с Spring будет плюсом, но не обязателен.

Windows/macOS/Linux, от 16ГБ RAM (рекомендуется 32ГБ), установленные Docker Desktop, IntelliJ IDEA, Git.

Сертификат государственного образца, портфолио с проектом событийно-ориентированной системы, помощь в подготовке к собеседованию на позиции Data Engineer / Kafka Developer.

Kafka — это распределенный лог для потоковой обработки больших данных (high-throughput), а RabbitMQ — брокер сообщений для маршрутизации. В модуле 1 мы подробно разберем различия и сценарии применения.