Чему вы научитесь
- Вы получите чёткое понимание архитектуры и принципов работы брокеров сообщений в виде практических концепции, лежащих в основе реальных распределённых систем. Научитесь отличать брокеры от простых очередей, разбираться в моделях потребления, гарантиях доставки и паттернах обмена сообщениями, а также понимать, как эти идеи реализованы в Kafka и RabbitMQ.
- По итогу курса вам станет понятно, почему Kafka — это не классический брокер сообщений и откуда появилось представление о RabbitMQ как об «умном брокере».
- К концу курса вы будете понимать, когда и почему выбирать ту или иную технологию. Практические задания с визуализаторами помогут наглядно разобраться, зачем в RabbitMQ нужен exchange и как работают партиции в Kafka.
О курсе
Брокеры сообщений — неотъемлемая часть современных ИТ-систем, но их редко объясняют с нуля. В этом курсе мы разбираем ключевые идеи и базовые концепции, стоящие за брокерами, и показываем, как они реализованы в Kafka и RabbitMQ.
Для кого этот курс
Курс подойдёт тем, кто только начинает знакомство с брокерами сообщений или уже сталкивался с Kafka и RabbitMQ, но хочет понять их базовые принципы. В первую очередь он будет полезен аналитикам, QA, продакт-менеджерам и техническим писателям, а также начинающим специалистам в ИТ.
Начальные требования
Для прохождения курса не требуется опыта работы с брокерами сообщений. Достаточно общего понимания того, как устроены ИТ-системы, и базового представления об интеграциях и асинхронном взаимодействии между сервисами. Опыт программирования не обязателен.
Преподаватели курса
Как проходит обучение
Курс состоит из текстовых материалов и схем. В первом блоке понимание закрепляется с помощью тестов, а во втором и третьем через самостоятельные практические задания в визуализаторах без автоматической проверки.