Старт: 06 ноября 2023 16 часов теории и практики: 4 занятия Практические занятия по воскресеньям с 10:00 до 14:00 (первая практика 12 ноября 2023г.)
Что вы получите?
Понимание принципов работы и использования брокеров сообщений
Обсудим устройство брокеров сообщений и принципы их использования. Разберемся с гарантиями доставки, почему сообщения могут пропадать или дублироваться, и как нам этого избежать.
Опыт проектирования взаимодействий с помощью Apache Kafka
Изучим особенности Kafka. Научимся эффективно использовать топики, партиции и группы потребителей на практических задачах. Будем писать и читать сообщения из Kafka с помощью UI-инструментов.
Навыки интеграции на основе обмена сообщениями
Научимся выбирать модели передачи сообщений, наиболее подходящие для конкретной задачи: очередь, подписка, лог. Выясним, как организовать синхронное взаимодействие с помощью очередей, и когда это нужно.
Кругозор в области решений для обмена сообщениями
Сделаем обзор популярных реализаций брокеров сообщений и смежных технологий: Apache Kafka, Rabbit MQ, Redis, ZeroMQ и не только
Научиться использовать брокеры сообщений
Как проходит обучение
Материалы для погдотовки
В начале каждого модуля высылаем подборку статей и видео для знакомства с темой. Изучение займет 30-60 минут.
Практические занятия
Встречаемся раз в неделю в Zoom, разбираем теорию и практические кейсы.
Практика в командах
В небольших командах по 3-5 человек проектируем решения, после чего обсуждаем их вместе с ведущим и другими участниками.
Ваш кейс
Перед стартом вы можете предложить задачу использования брокеров из вашей практики, и мы попробуем разобрать его как один из кейсов интенсива
Научиться использовать брокеры сообщений
Программа интенсива
Модуль 1
Модуль 1
Обмен сообщениями. Классические брокеры сообщений. Модели потребления: очередь и подписка. Базовые паттерны: One Way, Request-Reply, Correlation Id, Routing Обработка ошибок: timeouts, retries, dead letter queue, ошибки валидации
Модуль 2
Модуль 2
Гарантии доставки. Порядок доставки. Обеспечение порядка и гарантий доставки. Идемпотентность и коммутативность. Версионирование. Schema Registry
Модуль 3
Модуль 3
Основы Apache Kafka. Топики, партиции, внутреннее устройство. Проектирование топиков и партиции для различных задач. Реализация логики очередей с помощью БД.
Подведение итогов
Подведение итогов
Документирование и задачи аналитика. Подведение итогов и сессия Q&A.
Научиться использовать брокеры сообщений
Авторы интенсива
Михаил Николаев
Автор интенсива
Technical Unit Lead в Авито.Услуги 9 лет руководит разработкой стартапов и enterprise систем в банковском скекторе и ecommerce
Андрей Бураков
Автор интенсива
Technical Product Manager 10 лет проектирует и внедряет системы для финтеха и крупного ритейла как аналитик и разработчик
Click to order
Онлайн-курс Брокеры сообщений. Основы использования
Total:
Нажимая "Оплатить" вы соглашаетесь с условиями Договора-Оферты
Узнать о старте интенсива "Брокеры сообщений"
Оставить заявку
Оставить заявку
на участие от юридического лица
Онлайн-курс Брокеры сообщений. Основы использования
р.
р.
Оплатить
Онлайн-курс Брокеры сообщений. Основы использования. 1я часть