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

Код: ITC-KafkaDev

Формат проведения

Очный или удаленный

Продолжительность

16 академических часов

Вендор

ITCloud

Тематика

DevOps
vendor

Вы научитесь

  • понимать архитектуру и основы работы с Apache Kafka
  • настраивать кластер
  • работать с потоками данных
  • использовать Kafka для решения реальных задач

Аудитория курса

  • Разработчики программного обеспечения, желающие изучить основы работы с Apache Kafka.
  • Системные администраторы и DevOps-специалисты, заинтересованные в настройке и поддержке Kafka
  • Аналитики данных и специалисты по обработке потоков данных
  • Начинающие специалисты, желающие освоить распределённые системы обмена сообщениями

Требования к предварительной подготовке слушателя

  • Базовые навыки работы с терминалом
  • Базовое владение Linux

Содержание курса

Модуль 1. Введение в Apache Kafka

  • Подготовка: настройка Kafka, Zookeeper, Kafdrop
  • Сообщения и топики
  • Партиции
  • Репликация
  • Гарантии
  • API
  • Live coding с преподавателем: «Настройка кластера Kafka»
Модуль 2. Kafka Producer API

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

  • Стратегии распределения партиций
  • Rebalance
  • Offset
  • Consumer API configuration
  • Класс KafkaConsumer: создание, подписка, чтение сообщений
Модуль 4. Admin API

  • Управление топиками
  • Управление партициями
  • Управление сообщениями и консьюмерами
  • Управление ACL и квотами
  • Live coding с преподавателем: использование Admin API для управления кластером
Модуль 5. Kafka Transactions

  • Гарантии в Kafka
  • Idempotent Producer
  • Exactly Once семантика
  • Транзакции в Kafka
  • Live coding с преподавателем: реализация транзакционного Producer и Consumer
Модуль 6. Kafka Streams

  • Основы Kafka Streams
  • Хранение состояния
  • Объединение данных
  • KTable и GlobalKTable
  • Processor API
  • Live coding с преподавателем: разработка приложения с использованием Kafka Streams
Модуль 7. Kafka Schema Registry

  • Структура и варианты сообщений
  • Avro формат
  • Сравнение Avro, Protobuf, JSON
  • Schema Registry
  • Live coding с преподавателем: использование Schema Registry с Avro сериализацией
Модуль 8. Confluent REST API

  • Введение в Confluent REST API
  • Развертывание Confluent REST API
  • Выполнение запросов
  • Live coding с преподавателем: взаимодействие с Kafka через REST API
Apache Kafka для разработчиков
Екатеринбург
02 ноября 2026 - 03 ноября 2026
44 355 ₽
Подать заявку Обсудить другую дату

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster