Мы используем cookie для стабильной работы сервиса. Подробнее

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

4.3
ФорматОнлайн
Длительность24 ак. ч. + 24 ак. ч. самостоятельно
Объём10 занятий
О курсе

Подробнее

Обучение проходит на Apache Kafka 4 Apache Kafka – самый распространенный брокер сообщений, используемый в современных стеках разработки программного обеспечения. Знание Apache Kafka позволяет Java-разработчикам реализовывать системы обработки потоков данных, такие как системы очередей сообщений, стриминговая обработка данных и обмен данных между различными компонентами приложения. Курс дает знания и навыки, необходимые для использования брокера сообщений в собственных проектах на языке Java. Вы получите ответы на вопросы: Как и для чего используются брокеры сообщений? Как использовать Apache Kafka в своем проекте? Как использовать API Apache Kafka? Как применять Apache Kafka в микросервисной архитектуре? Полученные навыки и знания востребованы практически во всех проектах бэкенд-разработки на Java и других языках программирования. Курс рекомендован Разработчикам ПО на языке Java, желающим научиться использовать ПО Apache Kafka для интеграции различных систем. Компаниям-разработчикам ПО, которым нужны квалифицированные разработчики с использованием ПО Apache Kafka. Архитекторам ПО и руководителям проектов желающим изучить современные технологии по созданию распределенных приложений. Курс позволит Java-разработчику рассматривать вакансии на рынке труда, в которых указываются требования знаний и умений работы с брокерами сообщений Apache Kafka. Всем слушателям курса «Apache Kafka для разработчиков» предоставляется доступ к записи мастер-класса «Kafka vs RabbitMQ»
Результат

Что вы получите

  • разворачивать брокер сообщений Apache Kafka из Docker;
  • использовать Spring Framework для работы с брокером сообщений Apache Kafka;
  • использовать API Apache Kafka в Java-приложениях при разработке микросервисной архитектуры.
Содержание

Программа курса

10 занятий
№ТемаЧто внутри
01Модуль 1. Введение в Apache Kafka  (4 ак. ч.)

Особенности событийно-ориентированной архитектуры. Отличия Apache Kafka от RabbitMQ. Особенности версий Apache Kafka. Подготовка: установка и настройка Apache Kafka. Сообщения и топики. Партиции. Репликация. Гарантии. API.

02Модуль 2. Kafka Producer API  (2 ак. ч.)

Producer Record: структура и параметры. Создание "пользовательского класса партицирования". Timestamp. Producer API configuration. Класс KafkaProducer: создание, отправка сообщений, обработка Callback.

03Модуль 3. Kafka Consumer API  (2 ак. ч.)

Стратегии распределения партиций. Rebalance. Offset. Consumer API configuration. Класс KafkaConsumer: создание, подписка, чтение сообщений. Live coding с преподавателем: реализация Consumer с различными стратегиями.

04Модуль 4. Admin API  (4 ак. ч.)

Управление топиками. Управление партициями. Управление сообщениями и консьюмерами. Live coding с преподавателем: – разработка проекта по взаимодействию продюсера и консьюмера с применением сериализации и десериализации объектов.

05Модуль 5. Kafka Transactions  (2 ак. ч.)

Гарантии в Kafka. Idempotent Producer. Exactly Once семантика. Обзор транзакций в Kafka.

06Модуль 6. Kafka Streams  (2 ак. ч.)

Основы Kafka Streams. Хранение состояния. Объединение данных. Основы KTable. Processor API.

07Модуль 7. Kafka Schema Registry  (1 ак. ч.)

Структура и варианты сообщений. Сравнение Avro, Protobuf, JSON. Schema Registry.

08Модуль 8. Confluent REST API  (1 ак. ч.)

Введение в Confluent REST API. Развертывание Confluent REST API. Выполнение запросов.

09Модуль 9. Расширенные возможности  (2 ак. ч.)

Мониторинг и метрики. Настройка производительности. ksqldb — Обработка данных через SQL. Kafka Connect — Интеграция с внешними системами. Взаимодействие с Spring Framework.

10Модуль 10. Итоговая работа  (4 ак. ч.)

Подробности будут доступны на странице курса

01Модуль 1. Введение в Apache Kafka  (4 ак. ч.)

Особенности событийно-ориентированной архитектуры. Отличия Apache Kafka от RabbitMQ. Особенности версий Apache Kafka. Подготовка: установка и настройка Apache Kafka. Сообщения и топики. Партиции. Репликация. Гарантии. API.

02Модуль 2. Kafka Producer API  (2 ак. ч.)

Producer Record: структура и параметры. Создание "пользовательского класса партицирования". Timestamp. Producer API configuration. Класс KafkaProducer: создание, отправка сообщений, обработка Callback.

03Модуль 3. Kafka Consumer API  (2 ак. ч.)

Стратегии распределения партиций. Rebalance. Offset. Consumer API configuration. Класс KafkaConsumer: создание, подписка, чтение сообщений. Live coding с преподавателем: реализация Consumer с различными стратегиями.

04Модуль 4. Admin API  (4 ак. ч.)

Управление топиками. Управление партициями. Управление сообщениями и консьюмерами. Live coding с преподавателем: – разработка проекта по взаимодействию продюсера и консьюмера с применением сериализации и десериализации объектов.

05Модуль 5. Kafka Transactions  (2 ак. ч.)

Гарантии в Kafka. Idempotent Producer. Exactly Once семантика. Обзор транзакций в Kafka.

06Модуль 6. Kafka Streams  (2 ак. ч.)

Основы Kafka Streams. Хранение состояния. Объединение данных. Основы KTable. Processor API.

07Модуль 7. Kafka Schema Registry  (1 ак. ч.)

Структура и варианты сообщений. Сравнение Avro, Protobuf, JSON. Schema Registry.

08Модуль 8. Confluent REST API  (1 ак. ч.)

Введение в Confluent REST API. Развертывание Confluent REST API. Выполнение запросов.

09Модуль 9. Расширенные возможности  (2 ак. ч.)

Мониторинг и метрики. Настройка производительности. ksqldb — Обработка данных через SQL. Kafka Connect — Интеграция с внешними системами. Взаимодействие с Spring Framework.

10Модуль 10. Итоговая работа  (4 ак. ч.)
Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

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

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Apache Kafka для разработчиков» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Веб-разработка

Информация обновлена 27 июля 2026 г.

Продолжить выбор

Похожие курсы

Spring Security
−10%7 декабря
Spring Security

Spring Security – мощный фреймворк для аутентификации и авторизации в Enterprise-приложениях. На курсе вы освоите практические механизмы обеспечения безопасности, включая HTTP Bas…

Онлайн4 занятийПродвинутый
Практические занятияДомашние задания
34 900 ₽−10%
31 410 ₽
Apache Kafka База
Apache Kafka База

Изучите Apache Kafka под руководством опытных спикеров с АМА-сессиями,закрытым чатом и сертификацией.

Онлайн
50 000 ₽от 12 500 ₽/мес на 4 мес.
Основы Backend и Frontend разработки
110 часов
Основы Backend и Frontend разработки

О программе Дистанционное обучение с индивидуальным сопровождением преподавателя. В процессе обучения вы пройдете путь от простой верстки и адаптации сайта под мобильные устройств…

Очно7 занятий
19 500 ₽
Веб-мастер
−35%7 месяцев
Веб-мастер

Курсы онлайн. Практические программы. Диплом. Рассрочка 0%. Учитесь из любой точки!

Онлайн5 занятий
85 100 ₽−35%
55 300 ₽
Начать без затрат

Бесплатные курсы

Создание интернет магазин на Woocommerce
Бесплатно10 академических часов
Создание интернет магазин на Woocommerce

Woocommerce - плагин для электронной коммерции с открытым исходным кодом для WordPress. Он предназначен для небольших и крупных онлайн-продавцов, использующих WordPress. Валя Web-…

Онлайн1 занятий
Видеоуроки
Бесплатно
Создание и анимация сайта
Бесплатно15 академических часов
Создание и анимация сайта

В этом курсе мы узнаем, как создать интересный сайт с необычной сеткой и композицией. Научимся экспериментировать и находить новые решения в дизайне. Ну и конечно же добавим анима…

Онлайн1 занятий
Видеоуроки
Бесплатно
WordPress-создание сайта с помощью нейросети
Бесплатно15 академических часов
WordPress-создание сайта с помощью нейросети

Рассмотрим нейросеть Курсор, которая делает сайт на WordPress, а также будем тестировать нейросеть которая делает магазин на WordPress, точнее будем делать карточки товаров с помо…

Онлайн1 занятий
Видеоуроки
Бесплатно