Скачать 

[Stepik] Go: микросервисная архитектура на реальном проекте [Сергей Камянецкий]

  • Дата начала
Цена: 240 РУБ
Aноним
  • #1

[Stepik] Go: микросервисная архитектура на реальном проекте [Сергей Камянецкий]

Ссылка на картинку
Практический курс по созданию микросервисной системы на Go. За время прохождения уроков вы с нуля построите маркетплейс из четырёх сервисов: каталог товаров, корзина с Redis-кэшированием, промоакции через gRPC и оформление заказов через RabbitMQ. Каждый сервис — Clean Architecture, CQRS, PostgreSQL/MySQL. В финале — Prometheus, Grafana, нагрузочные тесты и Docker Compose для продакшена. Никакой воды — только код, архитектура и практика.

Чему вы научитесь
  • Проектировать микросервисную архитектуру на Go с нуля
  • Применять Clean Architecture и CQRS в реальном проекте
  • Разрабатывать REST API с использованием фреймворка Gin
  • Строить gRPC-сервисы и настраивать межсервисное взаимодействие
  • Реализовывать событийную архитектуру через RabbitMQ
  • Внедрять кэширование с Redis (паттерн Decorator)
  • Работать с несколькими СУБД: PostgreSQL и MySQL
  • Применять паттерны DDD: Entity, Value Object, Aggregate
  • Управлять миграциями баз данных через golang-migrate
  • Настраивать мониторинг с Prometheus и визуализацию в Grafana
  • Проводить нагрузочное тестирование с помощью k6
  • Контейнеризировать микросервисы через Docker и Docker Compose
  • Организовывать Dependency Injection без фреймворков
  • Реализовывать валидацию, middleware и централизованную обработку ошибок
О курсе
Важно


Для прохождения этого курса вам потребуется браузер Mozilla Firefox или Safari

Цель курса
Научить вас проектировать и разрабатывать микросервисные системы на Go — не на синтетических примерах, а на реальном проекте, который растёт от пустого репозитория до готовой к продакшену системы с мониторингом.

Почему именно этот курс
Большинство курсов по микросервисам показывают готовый результат и объясняют, как он устроен. Здесь всё наоборот: вы проходите весь путь разработки — от первого go mod init до Grafana-дашбордов. Каждое архитектурное решение появляется в тот момент, когда оно действительно нужно, а не потому что «так принято».

Что вы построите
Микросервисный маркетплейс из четырёх независимых сервисов:

  • Каталог товаров — REST API на Gin, PostgreSQL, пагинация и фильтрация
  • Корзина покупок — Redis-кэширование, gRPC-клиент для скидок, публикация событий в RabbitMQ
  • Промоакции — gRPC-сервер, MySQL, Protocol Buffers
  • Оформление заказов — обработка событий из RabbitMQ, богатая доменная модель с Value Objects и агрегатами
Плюс полная инфраструктура: Docker Compose для dev и prod, Prometheus-метрики, Grafana-дашборды, нагрузочные тесты k6.

Структура курса
Курс состоит из 5 модулей и 128 уроков:

  • Модуль 1. Каталог товаров
  • Модуль 2. Корзина покупок
  • Модуль 3. Промоакции
  • Модуль 4. Оформление заказов
  • Модуль 5. Мониторинг и инфраструктура
Всего более 140 уроков, почти 18 часов видео

Особенности
  • Каждый урок — конкретный шаг разработки: добавили слой, написали код, запустили, проверили
  • Есть задания для самостоятельной работы (ТЗ) с последующим разбором решения
  • Dependency Injection реализован вручную, без магических фреймворков — вы понимаете каждую связь
  • Используются разные СУБД (PostgreSQL и MySQL), разные протоколы (REST, gRPC) и разные способы взаимодействия (синхронный и асинхронный) — чтобы показать реальную картину микросервисной разработки
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
stepik микросервисная архитектура сергей камянецкий
Похожие складчины

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Вход

Вы уже зарегистрированы? Войдите.

Сверху