Онлайн-интенсив по Python 24–26 июня
Close
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»

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

Интенсив о том, как Apache Kafka делает работу в компаниях более эффективной, ускоряет исполнение рабочих процессов и увеличивает надежность систем.

Когда: 20-22 мая

Почему Apache Kafka важна для компаний
В 2022 году этот инструмент внедрен в крупных корпорациях (Adidas, Airbnb, S7, Lamoda), банках (PayPal, Тинькофф) и даже в автомобильной сфере (Tesla, Audi, BMW). Kafka используют для отслеживания событий на сайтах, фактах мошенничества, аналитики и событий в играх. Она ускоряет работу за счет автоматизации событий, обрабатывает большие потоки данных и защищает системы.
Интенсив поможет разработчикам вашей компании научиться правильным путям использования Apache Kafka на Java или Golang. Участники изучат теорию и сразу же начнут использовать этот инструмента на практике под руководством опытных спикеров.
Кому подойдет интенсив
Kafka даст понимание, каким образом мы можем организовать работу микросервисов и повысить общую надежность системы. Также мы поможем узнать, чем же Kafka отличается от других подобных систем и в чем ее преимущества.
Kafka — решение многих архитектурных проблем. Подписка на события и надежная передача запросов между приложениями еще никогда не были такими простыми. После интенсива сотрудники компании организуют правильную event-driven архитектуру с помощью Kafka.
Разработчикам
Архитекторам
Спикеры
Всеволод Севостьянов
Engineering Manager в HelloFresh
  • Специализируется на построении high-throughput systems (от 20К запросов в секунду)
  • Команда под его руководством поддерживает несколько сотен клиентов, имеющих свои собственные инстансы
  • Отвечает за пайплайны и deployment, а также за менторство разработчиков в разрезе CI/CD
Алексей Бурылов
Site Reliability Engineer в Qiwi
• 15 лет опыта серверной и системной разработки
• 10 лет опыта в распределенных и отказоустойчивых системах
Программа
День 1

20 мая пятница
10:00 — 18:00 с перерывом на обед

• 1. Введение
• 2. Определение терминов. Теория


Начнете безошибочно разбираться в терминологии

2.1. Нода, Датацентр, Кластер
2.2. ZooKeeper
2.3. Консумер, продусер, топик
2.4. Сообщение, ключ, значение
2.5. Партиции


• 3. Архитектура Кафка. Теория + практика

Научитесь писать простейшие клиенты, будете понимать внутреннюю архитектуру Кафки

3.1. Шардинг (партиционирование)
3.2. Репликация лидер-ведомый
3.3. Концепция указателей (смещений)
3.4. Буферная передача и задержки


• 4. Основы использования Кафка. Теория + практика

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

4.1. Создание топиков
4.2. Сериализация сообщений
4.3. Настройки продюсера
4.4. Настройка консумера
4.5. Partition key: упорядочивание и чтение на клиенте
День 2

21 мая суббота
10:00–18:00 с перерывом на обед

5. Алгоритмы на Kafka. Теория + практика

Научитесь строить архитектуру между микросервисами

5.1. Асинхронные сообщения
5.2. Подписка на события
5.3. Репликация в микросервисах


• 6. Транзакции с использованием Kafka. Теория + практика

Научитесь избегать распространенных проблем с данными при построении архитектуры

6.1. Only once и идемпотентность при записи в базу
6.2. Only once при копировании из топика в топик
6.3. Distributed transactions / Sagas
День 3

22 мая воскресенье
10:00–18:00 с перерывом на обед

7. Событийно-ориентированная архитектура. Теория + практика

Начнете использовать все преимущества Kafka

7.1. Однонаправленная обработка событий
7.2. Вариант применения: event sourсing. Акторы
7.3. Работаем с индексом времени вставки
7.4. Расчет агрегатов на Kafka


• 8. Изнасилование Кафка (Kafka как база данных). Теория + практика

Поймете, как использовать Кафку в качестве СУБД и стоит ли это делать

8.1. Объединение старых значений ключа
8.2. Доступ к сообщениям в случайном порядке
8.3. Делаем fifo очередь
8.4. Очередь, отсортированная по времени получения aka шедуллер
Результаты интенсива
Организация событийной архитектуры, масштабирование потоков данных, балансировка нагрузки баз данных перестанут быть головной болью и отнимать много времени.
Данные вашей компании будут надежно защищены, а отказ какого-либо из сервисов в цепочке не приведет к отказу всей системы.
Разработчики начнут решать рабочие задачи более эффективно — это сэкономит компании сотни тысяч рублей.
Стоимость
70 000 ₽
Записаться
От 5 участников—скидка от 10%
Купить курс сейчас
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Вы можете их задать директору курса Стасу Ротмистрову
Остались вопросы?