Школа анализа
и проектирования
информационных систем Бескова и Богачёвой
new
🔥  Регулярные онлайн-конференции школы SE по проектированию информационных систем для бизнеса. Подробнее
Теперь в SE доступна оплата обучения в рассрочку для частных лиц. Выберите обучение и разделите его стоимость на удобные платежи с Яндекс Сплит.
Теперь в SE доступна оплата обучения в рассрочку для частных лиц. Выберите обучение и разделите его стоимость на удобные платежи с Яндекс Сплит.
Теперь доступна оплата обучения в рассрочку для частных лиц. Выберите обучение и разделите его стоимость на удобные платежи с Яндекс Сплит.
🚀 Все воркшопы школы
за 40 тыс. руб!

Уникальная возможность посетить все воркшопы школы по одному абонементу. Экономия 129 тыс. руб.

Подробнее

Онлайн-воркшоп
Обмен сообщениями. Абстракции, паттерны, реализация в Apache Kafka и RabbitMQ

  • Продолжительность:
    12 часов
  • 2 дня (сб, вс)
    1 раз в 2 месяца
  • 10:00-14:00 мск
  • 18 000 руб. — для частных лиц
    22 000 руб. — для компаний

Автор воркшопа

Валерий Зубаиров
В роли системного аналитика успешно распилил монолит кредитного скоринга, реализовал модуль каскадных моделей для него
Ведущие воркшопа:

Подробнее о воркшопе

Цель обучения
Познакомиться c теорией по RabbitMQ и Apache Kafka

Научиться проектировать потоковый конвейер обработки данных (data pipeline)
На воркшопе вы
Поймёте, какие абстракции и паттерны скрываются в современных брокерах сообщений
Самостоятельно развернёте кластер с Kafka и RabbitMQ, создадите топики и опишите продьюсеры и консьюмеры
Спроектируете взаимодействие с помощью Kafka и RabbitMQ
Узнаете подводные камни интеграций
Уровень Middle
Воркшоп для опытных системных аналитиков, которые хотят познакомиться с брокерами сообщений RabbitMQ и Apache Kafka и не испугаются кода на Python

*да, будет хардкор, будем писать код (по заготовкам ведущего)
Формат: воркшоп
■ Онлайн
■ Группа до 16 человек
■ Чередование теории, практики и обратной связи

Воркшоп — формат быстрого освоения мини-компетенций.
Используем
Kafka, RabbitMQ, Grafana, Prometheus, Docker, Python, Jupyter Notebook, LLM, Whiteboard, AsyncAPI
Вы научитесь:
■ Описывать интеграции с помощью asyncAPI
■ Обосновывать применение брокера сообщений
■ Определять необходимые параметры интеграции
■ Абстрагироваться от конкретных технологий
■ На начальном уровне уметь поднять кластеры Kafka, RabbitMQ, написать простые продьюсеры и консьюмеры
Все воркшопы школы за 40 тыс.руб!
Ваш профессиональный апгрейд за 3 месяца
Посещайте все воркшопы школы по одному абонементу. Экономьте
129 тыс. руб.
🚀

Программа практического воркшопа

Модуль 1
Модуль 1
Прямая интеграция и интеграция с посредником
  • Вспомнить классификацию интеграций
  • Типы интеграций. Прямая интеграция (1-1, 1-M)
  • Типы интеграций. Интеграция с посредником
  • Мини-тест по типам интеграции. Применимость, определение
  • Сравнение типов интеграций. Преимущества и недостатки
Модуль 2
Модуль 2
Messaging
  • Обмен сообщениями. Принципы
  • Паттерны, применяемые при обмене сообщениями
  • Паттерн, область применимости, реализация
  • Мини-тест по паттернам
  • Улучшение выбранного паттерна (генерация идей, реализация)
Модуль 3
Модуль 3
Брокеры сообщений
  • Область применения
  • Что дают (сводная по различным технологиями)
  • Находим паттерны
Практика:
  • Описание бизнес-процесса, проектирование интеграции (применимость брокеров и формализация контрактов)
Модуль 4
Модуль 4
Kafka
Основы Kafka
  • История появления
  • Продьюсер, топик, консьюмер
  • Написание своего продьюсера и консьюмера по заданному контракту
  • Партиции (+ визуализация)
  • Маршрутизация по партициям
  • Группа консьюмеров, распределение партиций
Кластер Kafka
  • Брокер, Зукипер, Кластер. Распределение партиций
  • Репликация
  • Расчет необходимых параметров
Компоненты
Продьюсер, Консьюмер, Топик, Определение необходимых параметров

Практика: Написание продьюсеров и консьюмеров, указание параметров
Модуль 5
Модуль 5
Мониторинг
  • За чем следить
  • Как реагировать
  • Grafana + Prometheus
Модуль 6
Модуль 6
Rabbit
Основы Rabbit
  • История появления
  • Продьюсер, консьюмер, очередь
  • Написание простейшего консьюмера
Компоненты + Погружение
  • Direct, Topic, Headers, Fanout
  • Параметры сообщений, очередей, обменников, привязок, Отказоустойчивость, Масштабируемость
Практика: Проектирование очередей, написание продьюсеров и консьюмеров
Модуль 7
Модуль 7
Документирование
  • AsyncAPI
  • Описание контрактов в AsyncAPI
  • C4, Sequence-диаграмма
Доступна оплата обучения в рассрочку
Делите оплату частями и оплачивайте постепенно

Автор воркшопа — практикующий специалист

Ведущие воркшопа — практикующие специалисты

Посмотрите проекты учеников

⏳ Скоро проекты будут опубликованы

Отзывы

🔹 «Точно буду применять все полученные знания»

Материал воркшопа на 100% полезен в контексте рабочих задач. Точно буду применять все полученные знания и умения и дальше разбираться с темой.

🔹 «Теперь я понимаю различия в реализации брокеров»
Теперь я понимаю различия в реализации брокеров. Очень полезны шаблоны работ, которые можно переиспользовать при проектировании и выдачи задач на разработку.
🔹 «Интересные задания»
Много практики, так лучше усваивается информация. Интересные задания. Занятия проходят динамично, нет скучной теории.
🔹 «Понравился подход к обучению»
Мне понравился сам подход к обучению — создание своих инстансов брокера позволяет лучше понять, как они устроены.

Подробные отзывы

🔹 «Моё лучшее обучение»
Моё лучшее обучение или как прошли два дня воркшопов по брокерам. В двух словах: Это шедевр!

Ожидания vs Реальность:
Шла на обучение чтобы узнать больше о брокерах, но мы изучили:
1. Что такое асинхронное взаимодействие.
2. Плюсы и минусы асинхронного взаимодействия.
3. Способы реализации асинхронного взаимодействия с визуализацией через sequence диаграммы: long pooling, callback, websockets, gRPC, очереди, брокеры сообщений.
4. Что такое Apache Kafka.
5. Плюсы и минусы Apache Kafka.
6. Глобальное устройство Kafka (сообщение и его структура, producer, consumer, topic, partition).
7. Способы масштабирования Kafka.
8. Паттерны реализации интеграции через Kafka и лучшие практики.
9. Ребалансировка консьюмеров.
10. Consumer группы.
И это первые 20 минут из 8 часов!

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

Честно, мне кажется, что я знаю больше чем 90% интервьюеров. Только никому не рассказывайте!

Особенно понравилcя блок с практикой:

На занятии спроектировала интеграцию через кафку, увидела как выглядит кафка, кролик, сама создала топик, консьюмера и даже получила сообщение! Ещё нашла классный инструмент вместо miro.


Юлия Новикова

Автор Telegram-канала «Шерлок в IT»

🔹 «Хороший баланс теории и практики»
Недавно я прошел Онлайн-воркшоп «Обмен сообщениями. Абстракции, паттерны, реализация в Apache Kafka и RabbitMQ»

Что хочу сказать о воркшопе:
  1. Блок про Apache Kafka подан структурировано, с актуальными примерами и хорошим балансом теории и практики.
  2. Блок про RabbitMQ так же подан структурировано, однако очень сложный для восприятия (придется пересмотреть) и менее наглядный в части схем, а некоторые моменты требуют более глубокого осмысления.

В целом курс оставил приятное впечатление и пополнил мою копилку знаний по актуальным технологиям.

Также выражаю огромную благодарность ведущему воркшопа Валерию Зубаирову, который в моменте отвечал на все вопросы и привел множество примеров из личного опыта.

Антон Зимин

Автор Telegram-канала «Системный анализ | Чулан системного аналитика | Антон Зимин»

Количество мест ограничено! 16 человек на группу. Успейте записаться.

Оплата и регистрация

В можете внести полную оплату сразу или воспользоваться рассрочкой Яндекс Сплит.

Если места на обучение уже закончились или вам не подходят даты воркшопа


Запишитесь в лист ожидания. Как только будет открыт новый поток, мы сообщим о датах.

Полезная мини-книга

Воркшоп для компаний в закрытых группах

Организуем для вашей компании закрытое обучение:
Стоимость рассчитывается индивидуально
Дата по запросу
Удобный график и расписание занятий
Персонифицированный подход к программе обучения и учебным кейсам
В обучение бесплатно входит экспертная оценка уровня компетенций системного аналитика
Группа от 7 чел
____
■ Закрывающие документы
■ Документооборот через Диадок

Бесплатная база знаний по интеграции

Мы первыми на рынке сделали курс по интеграции для аналитиков в 2020-м году. Вы можете ознакомиться с наработками наших специалистов в теме интеграций
Бесплатные статьи,  бесплатные видео-уроки,  рекомендации книг, каталог полезных ссылок, сообщество в Telegram
Ознакомиться →

Расписание всех онлайн-воркшопов