Акция
Бесплатные вакансии
Только в День HR-менеджера
🤩 Бесплатные вакансии на Хабр Карьере! В честь Дня HR-менеджера сделали размещение вакансий бесплатным. Успейте сегодня до 23:59 → разместить
Учебный центр IBS

EAS-030 Kafka Advanced

Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн

Описание курса

Глубокое погружение в Apache Kafka: архитектура, производительность, инструменты и практика. Узнайте, как создавать надежные и эффективные системы обработки данных в реальном времени с помощью Kafka, Kafka Connect, Kafka Streams и ksqlDB.

  • Кластер, брокеры, клиенты.
  • Топики и разделы.
  • Очистка сегментов (retention, compaction).
  • Репликация, лидеры и следующие, ISR.
  • Контроллеры, KRaft.
  • Настройка производительности.
  • Практика: запуск кластера, запись в и чтение сообщений из тем, работа с темами (вывод списка и описаний), работа с разделами (увеличиваем количество), изменение параметров тем, работа с сегментами (просмотр информации о сегментах, смещениях, записях), работа с репликами (проверка поведения при отказе брокера), тестирование производительности кластера.

  • Внутреннее устройство: потоки, буферы, таймауты.
  • Смещения, группы получателей.
  • Автоматическое и ручное сохранение смещений.
  • Перебалансировка группы.
  • Практика: изучение влияния параметров производителя на производительность при отправке сообщений, проверяем влияние параметров потребителя на производительность при чтении сообщений.

  • Гарантии порядка сообщений.
  • Гарантии доставки at least once, exactly once.
  • Транзакции.
  • Обработка ошибок и повторная передача.
  • Сбои сети, брокеров и клиентов.
  • Практика: разработка приложений, которые используют транзакции.

  • Конвейеры данных.
  • Обзор Kafka Connect.
  • Внутреннее устройство.
  • Преобразования.
  • Запуск Kafka Connect.
  • Примеры коннекторов.
  • Разработка коннекторов.
  • Практика: работа с Kafka Connect — запуск разных сценариев интеграции с внешними системами.

  • Источники и приемники.
  • Сериализация, SerDe, схемы сообщений.
  • Окна.
  • Преобразования.
  • Агрегирование.
  • Сохранение состояния.
  • Транзакции.
  • Processor API.
  • Практика: разработка приложений Kafka Streams с использованием разных API.

  • Источники и приемники.
  • Потоки и таблицы.
  • Преобразования.
  • Непрерывные запросы.
  • Окна.
  • Агрегирование.
  • Транзакции.
  • Развертывание кластера ksqlDB.
  • Практика: работа с ksqlDB — интеграция с Kafka Connect, преобразования сообщений, непрерывные запросы.

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

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.