Конференция завершена. Ждем вас на DevOpsConf в следующий раз!

Интенсив: понять Kafka за 90 минут

Митапы, круглые столы, воркшопы

Базы данных / другое

Доклад принят в программу конференции

Мнение Программного комитета о докладе

На этом воркшопе расскажут и покажут, как устроена и работает Kafka, как выбирать правильные настройки под конкретные задачи.

Целевая аудитория

Те, кто слышал, но ни разу не работал с Kafka или имеет мало опыта.

Тезисы

Интенсив «Kafka за 90 минут» состоит из двух частей: теории и практики. Теория поможет составить ментальную модель Kafka, а практика — попробовать инструмент в действии и получить набор готовых конфигураций для применения их в своих лабораторных и тестовых средах на работе.

Теория:
* Расскажем о сценариях использования Kafka.
* Узнаем, что такое консумер, продюсер и брокер.
* Разберём, как связаны топики, партиции и сегменты.
* Поговорим о формате сообщений в Kafka.
* Расскажем о лидере партиций, репликации данных и партицировании.
* Поговорим о гарантиях доставки сообщений и идемпотентности.
* Выясним, что такое консумер-группа и ребалансировка консумеров в ней.

Практика:
* Склонируем репозиторий с конфигурацией Docker Compose.
* Подберём конфигурации топиков и создадим их.
* Настроим и запустим продюсер.
* Настроим и запустим консумер.
* Изменим оффсет для консумер-группы.
* Посмотрим на основные показатели в Grafana.

Глеб Гончаров

СберМаркет

SRE в СберМаркете. Проектирует, создает и сопровождает инфраструктуру сервиса по доставке продуктов в РФ.

СберМаркет

СберМаркет — это высоконагруженный e-commerce. 15 направлений, среди которых продуктовая разработка 4 приложений и 1 сайта, маркетинговые инструменты для брендов и ретейлеров, несколько платформенных команд и собственные PaaS- и A/B-платформы. Стремительно растут: за несколько лет tech-команда выросла с 30 до 700 инженеров, а потребление инфраструктуры выросло более, чем в 50 раз.

Видео

Подготовительное задание
Установить на компьютер Docker Desktop и Docker Compose. На воркшопе иметь подключение к Интернету.