Мы используем 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  (1 ак. ч.)

Особенности событийно-ориентированной архитектуры. Отличия 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  (2 ак. ч.)

Управление топиками. Управление партициями. Управление сообщениями и консьюмерами. 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. Расширенные возможности  (1 ак. ч.)

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

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

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

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

Особенности событийно-ориентированной архитектуры. Отличия 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  (2 ак. ч.)

Управление топиками. Управление партициями. Управление сообщениями и консьюмерами. 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. Расширенные возможности  (1 ак. ч.)

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

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

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Начать без затрат

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