Курс на Stepik
Обложка курса «Работа с RabbitMQ в Go» на Stepik
750 ₽

Работа с RabbitMQ в Go 5.000

Открыть на
STEPIK.ORG

Практический курс по работе с RabbitMQ на языке Go: от базовых паттернов обмена сообщениями до разработки отказоустойчивых, безопасных и высокопроизводительных систем. Создавайте реальные проекты, освоите продвинутые функции, деплой и мониторинг. Пошаговые уроки с практикой, тестами и готовым кодом.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Работа с RabbitMQ в Go»Учеников на курсе 42
Сертификаты, выданные на курсе «Работа с RabbitMQ в Go»Сертификатов выдано 0
Отзывы о курсе «Работа с RabbitMQ в Go»Отзывов получено 1
Рейтинг курса «Работа с RabbitMQ в Go»Рейтинг курса 5.000
Уроки в курсе «Работа с RabbitMQ в Go»Количество уроков 19
Тесты в курсе «Работа с RabbitMQ в Go»Количество квизов 38
Время прохождения курса «Работа с RabbitMQ в Go»Время прохождения курса
Стоимость курса «Работа с RabbitMQ в Go»Стоимость курса 750 ₽
Обновления курса «Работа с RabbitMQ в Go»Обновления курса
Дата публикации курса «Работа с RabbitMQ в Go»Дата публикации курса
Последнее обновление курса «Работа с RabbitMQ в Go»Последнее обновление
Сложность easy

Чему вы научитесь

  • Работать с RabbitMQ и AMQP протоколом
  • Создавать продюсеры и консюмеры на Go
  • Использовать все типы Exchange (Direct, Fanout, Topic)
  • Реализовывать паттерны Work Queue и Pub/Sub
  • Настраивать Dead Letter Queues и retry механизмы
  • Обеспечивать надёжность через Publisher Confirms
  • Масштабировать систему и оптимизировать производительность
  • Настраивать безопасность, TLS и права доступа
  • Деплоить RabbitMQ в Docker
  • Интегрировать с микросервисной архитектурой
  • Строить платёжные системы с идемпотентностью
  • Создавать email-сервисы с приоритетами
  • Разрабатывать pipeline обработки изображений
  • Проектировать централизованное логирование

О курсе

Практический курс по работе с RabbitMQ на языке Go: от базовых паттернов обмена сообщениями до разработки отказоустойчивых, безопасных и высокопроизводительных систем. Создавайте реальные проекты, освоите продвинутые функции, деплой и мониторинг. Пошаговые уроки с практикой, тестами и готовым кодом.

Для кого этот курс

Идеально подходит для: Backend-разработчиков на Go, желающих освоить асинхронную архитектуру Разработчиков с опытом, переходящих на микросервисы Системных архитекторов, проектирующих распределённые системы DevOps инженеров, настраивающих message brokers Студентов IT, изучающих современные технологии Этот курс НЕ для вас, если: Вы никогда не писали на Go (сначала изучите основы языка) Вы ищете теоретический курс без практики Вам нужен курс по другим брокерам (Kafka, NATS)

Начальные требования

Обязательно:

  • Базовые знания Go (синтаксис, структуры, горутины, каналы)

  • Понимание HTTP и REST API

  • Умение работать с командной строкой

  • Опыт работы с Git

Желательно:

  • Базовые знания Docker

  • Понимание микросервисной архитектуры

  • Опыт с PostgreSQL или другими БД

Что установить перед стартом:

  • Go 1.21+

  • Docker Desktop

  • VS Code или GoLand

  • Git

  • Postman или curl

Преподаватели курса

Как проходит обучение

Курс состоит из лекций, практических заданий и финального проекта. В каждом разделе вы найдете теоретическую часть с пояснениями и примерами, а затем сможете закрепить знания на практике. Для проверки знаний будут предусмотрены тесты и задания с автоматической проверкой. В конце курса у вас будет возможность создать полноценный проект, который продемонстрирует ваши навыки работы с RabbitMQ в Go.

Что вы получите

  • Практические навыки работы с RabbitMQ в production
  • Полное понимание асинхронной архитектуры
  • 4 готовых проекта для портфолио (платежи, email, изображения, логи)
  • Готовые шаблоны кода для ваших проектов
  • Docker-конфигурации для быстрого старта
  • CI/CD pipeline для автоматического деплоя
  • Best practices безопасности и масштабирования
  • Знания для senior/lead позиций
  • Сертификат о прохождении курса
  • Доступ к закрытому Telegram-каналу с обновлениями
  • Поддержку преподавателя в комментариях
  • Обновления курса с новыми кейсами

Расскажите о курсе друзьям