Брокеры сообщений
для аналитика
с 8 февраля по 1 марта
каждое воскресенье,
10:00 - 14:00 мск
Что получите от обучения
  • Понимание принципов работы и использования брокеров сообщений
    Обсудим устройство брокеров сообщений и принципы их использования. Разберемся с гарантиями доставки, почему сообщения могут пропадать или дублироваться, и как нам этого избежать.
  • Навыки интеграции на основе обмена сообщениями
    Научимся выбирать модели передачи сообщений, наиболее подходящие для конкретной задачи: очередь, подписка, лог.
    Выясним, как организовать синхронное взаимодействие с помощью очередей, и когда это нужно.
  • Опыт проектирования взаимодействий с помощью Apache Kafka
    Изучим особенности Kafka. Научимся эффективно использовать топики, партиции и группы потребителей на практических задачах. Будем писать и читать сообщения из Kafka с помощью UI-инструментов.
  • Опыт проектирования взаимодействий с помощью Rabbit MQ
    Изучим особенности RabbitMQ. Научимся эффективно использовать Exchange, очереди и binding на практических задачах. Будем проектировать и тестировать различные схемы маршрутизации сообщений с помощью cloudAMQP.
Отзывы и результаты учеников

Средняя оценка курса — 9 / 10

Что внутри?
  • Живая практика
    Контактные занятия в зуме, где обсуждаем теорию и сразу применяем на практике. Это не просто разбор вопросов и лекции говорящей головы, а живой диалог, где вы получаете фидбек в реальном времени.
  • Просто и понятно о сложном
    Объясняем на пальцах сложные технические концепции. Вы когда-нибудь разбирали устройство брокеров на теннисных мячиках?
    Для лучшего понимания используем наглядные визуализаторы работы брокеров.
  • Иммерсивное обучение
    Вы будете сталкиваться с проблемами, самостоятельно искать решения и разбирать их плюсы и минусы с ведущим. Участники в отзывах отмечают, что такой подход позволяет лучше осмыслить материал, чем формат "повторяйте за мной".
  • Командная работа
    Работаем над практическими задачами в командах 3-5 человек. Так вы научитесь не только проектировать решения, но и защищать их перед коллегами, обсуждать и валидировать чужие идеи.
Программа курса
Знакомство
Знакомство
Вводная встреча, чтобы познакомиться с ведущими и форматом курса
День 1
День 1
Обмен сообщениями. Классические брокеры сообщений
Модели потребления: Queue, Pub-Sub, Log
Модели и условия доставки
Гарантии доставки: at least once, at most once, exactly once
День 2
День 2
Основы Apache Kafka. Топики, партиции, внутреннее устройство
Проектирование топиков и партиции для различных задач
День 3
День 3
Основы RabbitMQ. Exchange, Binding, Queue, внутреннее устройство
Проектирование Exchange и Binding для различных задач
День 4
День 4
Сравнение инструментов Apache Kafka и RabbitMQ
Анти-паттерны использования брокеров
Подведение итогов и сессия Q&A


Авторы курса
  • Елизавета Акманова
    Автор и ведущая курса
    ГК Юзтех
    Ведущий аналитик
    Лидер сообщества системных аналитиков
  • Михаил Николаев
    Автор и ведущий курса
    СTO в Uzum Bank
    10 лет руководит разработкой стартапов и enterprise систем в банковском скекторе и ecommerce
  • Андрей Бураков
    Автор и ведущий курса
    Technical Product Manager
    15 лет проектирует и внедряет системы для финтеха и крупного ритейла