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

Информация
Цена: 240 РУБ
Организатор: Kail Kail
Скачать
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
438 392
Реакции
43 519
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #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 микросервисная архитектура сергей камянецкий

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

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

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